Hướng dẫn how do you turn text into a list in python? - làm cách nào để biến văn bản thành danh sách trong python?

Trong chương trình này, chúng tôi sẽ cố gắng chuyển đổi một chuỗi nhất định thành một danh sách, trong đó không gian hoặc bất kỳ ký tự đặc biệt nào khác, theo lựa chọn của người dùng, gặp phải. Để làm điều này, chúng tôi sử dụng phương thức chia () trong chuỗi.string.

Show
    string.split("delimiter")

    Examples:

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']

    Phương pháp số 1: Sử dụng phương thức Split ()

    Phương pháp phân chia được sử dụng để phân chia các chuỗi và lưu trữ chúng trong danh sách. Phương thức tích hợp trả về một danh sách các từ trong chuỗi, sử dụng Delimiter, làm chuỗi phân cách. Nếu một dấu phân cách không được chỉ định hoặc không có, một thuật toán phân tách khác được áp dụng: Các lần chạy khoảng trắng liên tiếp được coi là một dấu phân cách duy nhất và kết quả sẽ không chứa các chuỗi trống ở đầu hoặc kết thúc nếu chuỗi có khoảng trắng dẫn đầu hoặc dấu vết.

    Ví dụ 1a:

    Python3

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    1
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    4
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    ['Geeks', 'for', 'Geeks']
    0

    Đầu ra

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

    Hướng dẫn how do you turn text into a list in python? - làm cách nào để biến văn bản thành danh sách trong python?

    Ví dụ 1b:

    Python3

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    1
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    4
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    ['Geeks', 'for', 'Geeks']
    0

    Đầu ra

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

    Ví dụ 1b:Using string slicing

    Python3

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    1
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    4
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8

    Đầu ra

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    ['Geeks', 'for', 'Geeks']
    0

    Đầu ra

    ['A', 'B', 'C', 'D']
    

    Ví dụ 1b:

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Python3

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    1
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    ['G', 'e', 'e', 'k', 's']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    List of character is :  ['A', 'B', 'C', 'D']
    5

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    ['g', 'e', 'e', 'k', 's']
    1
    ['g', 'e', 'e', 'k', 's']
    2
    ['g', 'e', 'e', 'k', 's']
    3

    Đầu ra

    List of character is :  ['A', 'B', 'C', 'D']

    Ví dụ 1b: Using list comprehension 

    Python3

    ['g', 'e', 'e', 'k', 's']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    ['g', 'e', 'e', 'k', 's']
    6

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    The converted list : 
     ['geeks', 2, 'for', 4, 'geeks', 3]
    5

    Đầu ra

    ['G', 'e', 'e', 'k', 's']

    Ví dụ 1b: Using enumerate function 

    Python3

    ['g', 'e', 'e', 'k', 's']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    The converted list : 
     ['geeks', 2, 'for', 4, 'geeks', 3]
    8

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    The converted list : 
     ['geeks', 2, 'for', 4, 'geeks', 3]
    5

    Đầu ra

    ['g', 'e', 'e', 'k', 's']

    Ví dụ 1b: Using JSON

    Python3

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    ['Geeks', 'for', 'Geeks']
    5

    Phương pháp số 2: Sử dụng cắt chuỗi

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    ['g', 'e', 'e', 'k', 's']
    1
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    19
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    20

    Đầu ra

    The converted list : 
     ['geeks', 2, 'for', 4, 'geeks', 3]

    Ví dụ 1b: Using ast.literal

    Python3

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    ['Geeks', 'for', 'Geeks']
    5

    Phương pháp số 2: Sử dụng cắt chuỗi

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    30

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    ['g', 'e', 'e', 'k', 's']
    1
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    33
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    34

    Đầu ra

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0

    Ví dụ 1b: Using lambda function

    Python3

    ['g', 'e', 'e', 'k', 's']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    ['g', 'e', 'e', 'k', 's']
    6

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    The converted list : 
     ['geeks', 2, 'for', 4, 'geeks', 3]
    5

    Đầu ra

    ['G', 'e', 'e', 'k', 's']

    Ví dụ 1b: Using map() 

    Python3

    ['g', 'e', 'e', 'k', 's']
    4
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    ['g', 'e', 'e', 'k', 's']
    6

    ['g', 'e', 'e', 'k', 's']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    ['g', 'e', 'e', 'k', 's']
    1
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    57
    ['g', 'e', 'e', 'k', 's']
    1
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    59
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    60

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    The converted list : 
     ['geeks', 2, 'for', 4, 'geeks', 3]
    5

    Đầu ra

    ['G', 'e', 'e', 'k', 's']

    Ví dụ 1b:Using list()

    Python3

    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    7
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    0
    ['Geeks', 'for', 'Geeks']
    8
    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    2

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    6
    Input : "Geeks for Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    8
    ['Geeks', 'for', 'Geeks']
    5

    Input : "Geeks-for-Geeks"
    Output : ['Geeks', 'for', 'Geeks']
    9
    The converted list : 
     ['geeks', 2, 'for', 4, 'geeks', 3]
    5

    Output:

    ['G', 'e', 'e', 'k', 's']