Hướng dẫn python string to list - chuỗi python vào danh sách
Trong hướng dẫn ngắn này, hãy tìm cách chuyển đổi chuỗi thành liệt kê trong Python. Chúng tôi xem xét tất cả các cách bạn có thể đạt được điều này cùng với ưu và nhược điểm của họ. Show
Nội dung chính
Mục lục - Chuyển đổi chuỗi thành danh sách trong Python
Chuyển đổi chuỗi thành danh sách trong Python:Giải pháp 1: Sử dụng Split () Chuỗi có thể được chuyển đổi thành danh sách bằng danh sách (). Chúng tôi sẽ xem xét phương pháp này dưới đây. Tuy nhiên, trong phương pháp này, Python sẽ không biết mỗi mục bắt đầu và kết thúc ở đâu, trả lại một danh sách các ký tự. Do đó, Python cung cấp một vài phương pháp thay thế có thể được sử dụng để chuyển đổi chuỗi thành danh sách. Giải pháp 1: Sử dụng Split ()Giải pháp 2: Sử dụng Danh sách () Syntax:Chuyển đổi kiểu dữ liệu hoặc đúc loại trong Python là một thực tế rất phổ biến. Tuy nhiên, việc chuyển đổi chuỗi thành liệt kê trong Python không đơn giản như chuyển đổi INT thành chuỗi hoặc ngược lại.Làm cách nào để chuyển đổi một chuỗi thành một danh sách trong Python?
Chuỗi có thể được chuyển đổi thành danh sách bằng danh sách (). Chúng tôi sẽ xem xét phương pháp này dưới đây. Tuy nhiên, trong phương pháp này, Python sẽ không biết mỗi mục bắt đầu và kết thúc ở đâu, trả lại một danh sách các ký tự. Do đó, Python cung cấp một vài phương pháp thay thế có thể được sử dụng để chuyển đổi chuỗi thành danh sách.
Giải pháp 2: Sử dụng Danh sách () Since no argument was passed as a delimiter, the string was split on whitespace.
Giải pháp 2: Sử dụng Danh sách ()Chuyển đổi kiểu dữ liệu hoặc đúc loại trong Python là một thực tế rất phổ biến. Tuy nhiên, việc chuyển đổi chuỗi thành liệt kê trong Python không đơn giản như chuyển đổi INT thành chuỗi hoặc ngược lại. Chuyển đổi chuỗi thành danh sách trong Python:
Giải pháp 1: Sử dụng Split ()Chuỗi có thể được chuyển đổi thành danh sách bằng danh sách (). Chúng tôi sẽ xem xét phương pháp này dưới đây. Tuy nhiên, trong phương pháp này, Python sẽ không biết mỗi mục bắt đầu và kết thúc ở đâu, trả lại một danh sách các ký tự. Do đó, Python cung cấp một vài phương pháp thay thế có thể được sử dụng để chuyển đổi chuỗi thành danh sách. Giải pháp 2: Sử dụng Danh sách ()string. string.split("delimiter") Examples: Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks'] Input : "Geeks-for-Geeks" Output : ['Geeks', 'for', 'Geeks'] Chuyển đổi kiểu dữ liệu hoặc đúc loại trong Python là một thực tế rất phổ biến. Tuy nhiên, việc chuyển đổi chuỗi thành liệt kê trong Python không đơn giản như chuyển đổi INT thành chuỗi hoặc ngược lại. Làm cách nào để chuyển đổi một chuỗi thành một danh sách trong Python? 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. Python3Ví dụ 1a: 8 9 0 1 2 3 4 5 6 0 8 9 3 4Đầu ra 1 20____22 20____22 2Python3Ví dụ 1a: 8 9 0 1 2 3 4 5 6 0 8 9 3 4Đầu ra 1 20____22 20____22 2Using string slicingPython3Ví dụ 1a: 8 9 0 1 2 3 4 5 6 0 8 9 3 4Đầu ra Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']7
20____22 2Using string slicingPython3 8 9 0 1 2 3 4 5 6 0 8 9 0____22 2 3 4Ví dụ 1a: Ví dụ 1b:Đầu ra 0 20____22 20 1 2 3 4 5 6 Using list comprehension Python3 20____22 2Using string slicingĐầu ra 1 20____22 20____22 2 Using enumerate function Python3 18 2 02 20____22 2 3Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']79 Đầu ra 2 20____22 20 1
2 3 4string.split("delimiter")2 6 Using JSONPython3 8 9 0 1 2 3 4 5 6 0 8 9 0____22 2 3 4Ví dụ 1b: 0 1 2 3 4string.split("delimiter")2 6Đầu ra 3 20____22 20Input : "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 2 Input : "Geeks-for-Geeks" Output : ['Geeks', 'for', 'Geeks']3 Using ast.literal Python3 20____22 2Using string slicing 8 9 0 1 2 3 4 5 6 0 8 9 0____22 2 3 4Đầu ra 4
Python3 18 2Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']70 0 2 string.split("delimiter")9 3Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']79 Đầu ra 1
str_1 = "Hire the top 1% freelance developers" list_1 = str_1.split() print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 80str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 1str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 2 str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 3str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 4str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 5str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 6 Using list comprehension 18 2Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']70 Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']71 2 3 15 61 15 63 64 3Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']79 Đầu ra 1
Python3 20____22 2 Using enumerate function Output: 80 1 2 3 4string.split("delimiter")2 6 Using JSONLàm cách nào để chuyển đổi một chuỗi thành một danh sách trong Python?Phương pháp số 2: Sử dụng cắt chuỗiuse the split() method in string. The split method is used to split the strings and store them in the list. The built-in method returns a list of the words in the string, using the “delimiter” as the delimiter string. str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 0Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']55____22 Input : "Geeks for Geeks" Output : ['Geeks', 'for', 'Geeks']7str_1 = "Hire freelance developers" list_1 = list(str_1.strip(" ")) print(list_1) #Output: ['H', 'i', 'r', 'e', ' ', 'f', 'r', 'e', 'e', 'l', 'a', 'n', 'c', 'e', ' ', 'd', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'r', 's'] 3str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 15str_1 = "Hire the top 1% freelance developers" list_1 = str_1.split() print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 23str_1 = "Hire the top 1% freelance developers" list_1 = str_1.split() print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 24 80Input : "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 2 Input : "Geeks-for-Geeks" Output : ['Geeks', 'for', 'Geeks']3 Using ast.literalwith the string method, join() . Call the join() method from 'String to insert' and pass [List of strings] . If you use an empty string '' , [List of strings] is simply concatenated, and if you use a comma , , it makes a comma-delimited string. str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 0str_1 = "Hire-the-top-1%-freelance-developers" list_1 = str_1.split("-") print(list_1) #Output: #['Hire', 'the', 'top', '1%', 'freelance', 'developers'] 8 Input : "Geeks-for-Geeks" Output : ['Geeks', 'for', 'Geeks']6str_1 = "Hire freelance developers" list_1 = list(str_1.strip(" ")) print(list_1) #Output: ['H', 'i', 'r', 'e', ' ', 'f', 'r', 'e', 'e', 'l', 'a', 'n', 'c', 'e', ' ', 'd', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'r', 's'] 0____22 Input : "Geeks-for-Geeks" Output : ['Geeks', 'for', 'Geeks']9Phương thức số 3: Sử dụng re.findall () phương thức & nbsp;use Python List Comprehension and the join() function. The list comprehension will traverse the elements one by one, and the join() method will concatenate the list's elements into a new string and return it as output. Làm thế nào để bạn chuyển đổi dữ liệu thành một danh sách trong Python?Đư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.Cách tiếp cận số 1: Sử dụng danh sách (set_name).Typecasting vào danh sách có thể được thực hiện bằng cách sử dụng danh sách (set_name).Sử dụng hàm Sắp xếp () sẽ chuyển đổi tập hợp thành danh sách theo thứ tự được xác định.Using list(set_name) . Typecasting to list can be done by simply using list(set_name) . Using sorted() function will convert the set into list in a defined order.Using list(set_name) . Typecasting to list can be done by simply using list(set_name) . Using sorted() function will convert the set into list in a defined order. |