Hướng dẫn how do you convert a list in python? - làm thế nào để bạn chuyển đổi một danh sách trong python?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Examples:

    Input : {1, 2, 3, 4}
    Output : [1, 2, 3, 4]
    
    Input : {'Geeks', 'for', 'geeks'}
    Output : ['Geeks', 'for', 'geeks']
    

    Bàn luận
    Approach #1 : Using list(set_name).

    Đưa ra một bộ, viết một chương trình Python để chuyển đổi tập hợp đã cho thành danh sách.

    & nbsp; Cách tiếp cận #1: Sử dụng list(set_name).

    Typecasting vào danh sách có thể được thực hiện bằng cách sử dụng list(set_name).

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    3

    Output:

    ['Geeks', 'for', 'geeks']
    

    my_set

    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    1
    ['Geeks', 'for', 'geeks']
    
    2
    ['Geeks', 'for', 'geeks']
    
    3
    ['Geeks', 'for', 'geeks']
    
    4
    ['Geeks', 'for', 'geeks']
    
    3
    ['Geeks', 'for', 'geeks']
    
    6
    ['Geeks', 'for', 'geeks']
    
    7

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    1

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    4
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    5
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    6
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    7

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    I want 4 apples and 18 bananas
    5

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    8
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    9
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    0
    I want 4 apples and 18 bananas
    1
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    6
    I want 4 apples and 18 bananas
    3
    Approach #2 : using
    I want 4 apples and 18 bananas
    6 method

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    6
    I want 4 apples and 18 bananas
    7
    I want 4 apples and 18 bananas
    8
    ['Geeks', 'for', 'geeks']
    
    3
    I want 4 apples and 18 bananas
    0
    ['Geeks', 'for', 'geeks']
    
    3
    I want 4 apples and 18 bananas
    22

    my_set

    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    1
    ['Geeks', 'for', 'geeks']
    
    2
    ['Geeks', 'for', 'geeks']
    
    3
    ['Geeks', 'for', 'geeks']
    
    4
    ['Geeks', 'for', 'geeks']
    
    3
    ['Geeks', 'for', 'geeks']
    
    6
    ['Geeks', 'for', 'geeks']
    
    7

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    1

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    4
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    5
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    6
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    7

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    8
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    9
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    0
    I want 4 apples and 18 bananas
    1
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    6
    I want 4 apples and 18 bananas
    3

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    I want 4 apples and 18 bananas
    5

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    6
    I want 4 apples and 18 bananas
    7
    I want 4 apples and 18 bananas
    8
    ['Geeks', 'for', 'geeks']
    
    3
    I want 4 apples and 18 bananas
    0
    ['Geeks', 'for', 'geeks']
    
    3
    I want 4 apples and 18 bananas
    22
    Approach #3 : Using list(set_name)3
    This essentially unpacks the set s inside a list literal which is created due to the presence of the single comma (, ). This approach is a bit faster but suffers from readability.

    my_set

    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    1
    ['Geeks', 'for', 'geeks']
    
    2
    ['Geeks', 'for', 'geeks']
    
    3
    ['Geeks', 'for', 'geeks']
    
    4
    ['Geeks', 'for', 'geeks']
    
    3
    ['Geeks', 'for', 'geeks']
    
    6
    ['Geeks', 'for', 'geeks']
    
    7

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    0
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    1

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    4
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    5
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    6
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    7

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    I want 4 apples and 18 bananas
    5


    Đưa ra một danh sách, hãy viết một chương trình Python để chuyển đổi danh sách đã cho thành chuỗi. Có nhiều tình huống mà chúng tôi có thể gặp phải khi một danh sách được đưa ra và chúng tôi chuyển đổi nó thành chuỗi. Ví dụ: chuyển đổi sang chuỗi từ danh sách chuỗi hoặc danh sách số nguyên. & Nbsp;

    Example:

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas

    Hãy cùng xem các cách khác nhau mà chúng ta có thể chuyển đổi danh sách thành chuỗi. & NBSP;

    Phương pháp số 1: Lặp lại thông qua danh sách và tiếp tục thêm phần tử cho mọi chỉ mục trong một số chuỗi trống. & NBSP; Iterate through the list and keep adding the element for every index in some empty string. 

    Python3

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    4 my_set 7

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    8my_set 9____10
    ['Geeks', 'for', 'geeks']
    
    01

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    8
    ['Geeks', 'for', 'geeks']
    
    03
    ['Geeks', 'for', 'geeks']
    
    04
    ['Geeks', 'for', 'geeks']
    
    05
    ['Geeks', 'for', 'geeks']
    
    06

    ['Geeks', 'for', 'geeks']
    
    07my_set 9
    ['Geeks', 'for', 'geeks']
    
    09____10
    ['Geeks', 'for', 'geeks']
    
    11

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    8
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    9
    ['Geeks', 'for', 'geeks']
    
    14

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0 list(set_name)0__12

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    ['Geeks', 'for', 'geeks']
    
    25

    Phương pháp số 2: Sử dụng phương thức .Join () & nbsp; 

    Python3

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    4 my_set 7

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    8my_set 9____10
    ['Geeks', 'for', 'geeks']
    
    31

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    8
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    9
    ['Geeks', 'for', 'geeks']
    
    34

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0 list(set_name)0__12

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    ['Geeks', 'for', 'geeks']
    
    25

    Nhưng điều gì sẽ xảy ra nếu danh sách chứa cả chuỗi và số nguyên dưới dạng phần tử của nó. Trong những trường hợp đó, mã trên won làm việc. Chúng ta cần chuyển đổi nó thành chuỗi trong khi thêm vào chuỗi. & NBSP;

    Phương pháp số 3: Sử dụng danh sách hiểu & nbsp; 

    Python3

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0 list(set_name)0
    ['Geeks', 'for', 'geeks']
    
    49
    ['Geeks', 'for', 'geeks']
    
    3__151515

    ['Geeks', 'for', 'geeks']
    
    63
    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    65
    ['Geeks', 'for', 'geeks']
    
    66__

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    ['Geeks', 'for', 'geeks']
    
    74

    Output:

    I want 4 apples and 18 bananas

    Phương thức số 4: Sử dụng map () Sử dụng phương thức map () để ánh xạ str (để chuyển đổi các phần tử trong danh sách thành chuỗi) với trình lặp được cho, danh sách. & Nbsp;Use map() method for mapping str (for converting elements in list to string) with given iterator, the list. 

    Python3

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0 list(set_name)0
    ['Geeks', 'for', 'geeks']
    
    49
    ['Geeks', 'for', 'geeks']
    
    3__151515

    ['Geeks', 'for', 'geeks']
    
    63
    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    65
    ['Geeks', 'for', 'geeks']
    
    66__

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    ['Geeks', 'for', 'geeks']
    
    74

    Output:

    I want 4 apples and 18 bananas

    Phương thức số 4: Sử dụng map () Sử dụng phương thức map () để ánh xạ str (để chuyển đổi các phần tử trong danh sách thành chuỗi) với trình lặp được cho, danh sách. & Nbsp; Using enumerate function

    Python3

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0 list(set_name)0
    ['Geeks', 'for', 'geeks']
    
    49
    ['Geeks', 'for', 'geeks']
    
    3__151515

    ['Geeks', 'for', 'geeks']
    
    63
    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    65
    ['Geeks', 'for', 'geeks']
    
    66__

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    ['Geeks', 'for', 'geeks']
    
    74

    Phương thức số 4: Sử dụng map () Sử dụng phương thức map () để ánh xạ str (để chuyển đổi các phần tử trong danh sách thành chuỗi) với trình lặp được cho, danh sách. & Nbsp;

    I want 4 apples and 18 bananas

    ['Geeks', 'for', 'geeks']
    
    63
    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    65
    ['Geeks', 'for', 'geeks']
    
    95
    ['Geeks', 'for', 'geeks']
    
    96
    I want 4 apples and 18 bananas
    1
    ['Geeks', 'for', 'geeks']
    
    67
    ['Geeks', 'for', 'geeks']
    
    99
    Using in operator

    Python3

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0 list(set_name)0__12

    Nhưng điều gì sẽ xảy ra nếu danh sách chứa cả chuỗi và số nguyên dưới dạng phần tử của nó. Trong những trường hợp đó, mã trên won làm việc. Chúng ta cần chuyển đổi nó thành chuỗi trong khi thêm vào chuỗi. & NBSP;

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    45
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    47
    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    31
    I want 4 apples and 18 bananas
    3

    Phương pháp số 3: Sử dụng danh sách hiểu & nbsp;Using functools.reduce method

    ['Geeks', 'for', 'geeks'] 8['Geeks', 'for', 'geeks'] 0 list(set_name)0['Geeks', 'for', 'geeks'] 49['Geeks', 'for', 'geeks'] 3__151515

    ['Geeks', 'for', 'geeks']
    
    63
    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    65
    ['Geeks', 'for', 'geeks']
    
    66__

    ['Geeks', 'for', 'geeks']
    
    8
    ['Geeks', 'for', 'geeks']
    
    0 list(set_name)0
    ['Geeks', 'for', 'geeks']
    
    49
    ['Geeks', 'for', 'geeks']
    
    3__151515

    ['Geeks', 'for', 'geeks']
    
    63
    ['Geeks', 'for', 'geeks']
    
    0
    ['Geeks', 'for', 'geeks']
    
    65
    ['Geeks', 'for', 'geeks']
    
    66__

    Input: ['Geeks', 'for', 'Geeks']
    Output: Geeks for Geeks
    
    Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
    Output: I want 4 apples and 18 bananas
    2
    ['Geeks', 'for', 'geeks']
    
    74

    Output:

    I want 4 apples and 18 bananas

    Làm thế nào để bạn chuyển đổi một danh sách?

    Cú pháp.List.transform (Danh sách dưới dạng danh sách, chuyển đổi dưới dạng chức năng) như danh sách ..
    Về.Trả về một danh sách các giá trị mới bằng cách áp dụng chức năng biến đổi biến đổi vào danh sách, danh sách ..
    Ví dụ 1. Thêm 1 vào mỗi giá trị trong danh sách {1, 2}.Cách sử dụng.Truy vấn sức mạnh m bản sao.List.transform ({1, 2}, mỗi _ + 1) đầu ra.{2, 3}.

    Làm cách nào để chuyển đổi danh sách thành một danh sách duy nhất trong Python?

    Trong bài viết này, chúng tôi sẽ đề cập đến 5 cách tiếp cận khác nhau để danh sách một danh sách ...
    Sử dụng một vòng lặp lồng ..
    Sử dụng danh sách hiểu biết ..
    Sử dụng đệ quy ..
    Sử dụng một mô -đun numpy ..
    Sử dụng phương thức SUM-BUILD SUM () của Python ..

    Làm thế nào để bạn thay đổi loại dữ liệu của một danh sách trong Python?

    Trong Python, cả tuple và danh sách đều có thể được chuyển đổi sang nhau.Nó có thể được thực hiện bằng cách sử dụng phương thức tuple () và list ().using the tuple() and list() method.