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

Tôi có một biến

>>> var_1 = "hello"
>>> [var_1]
['hello']
9:
var_1 = ['hello']
0 và tôi muốn chuyển đổi nó thành một phần tử duy nhất
var_1 = ['hello']
1, tôi thử điều này:

>>> list(var_1)
['h', 'e', 'l', 'l', 'o']

đó không phải là

var_1 = ['hello']
2 mà tôi muốn.

Làm thế nào để làm điều đó?

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

Xã hội

12.7K18 Huy hiệu vàng43 Huy hiệu bạc72 Huy hiệu đồng18 gold badges43 silver badges72 bronze badges

Hỏi ngày 22 tháng 8 năm 2012 lúc 3:46Aug 22, 2012 at 3:46

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

0

Chỉ cần đặt dấu ngoặc vuông

>>> var_1 = "hello"
>>> [var_1]
['hello']

Đã trả lời ngày 22 tháng 8 năm 2012 lúc 3:48Aug 22, 2012 at 3:48

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

John La Rooyjohn La RooyJohn La Rooy

Phù bằng vàng 287K5151 gold badges359 silver badges500 bronze badges

1

var_1 = ['hello']
3 có hoàn thành những gì bạn đang tìm kiếm không?

Đã trả lời ngày 22 tháng 8 năm 2012 lúc 3:49Aug 22, 2012 at 3:49

RocketdonkeyrocketdonkeyRocketDonkey

Phim huy hiệu vàng 35,4K778 Huy hiệu bạc84 Hàng đồng7 gold badges78 silver badges84 bronze badges

Chỉ làm như sau:

var_1 = ['hello']

Đã trả lời ngày 22 tháng 8 năm 2012 lúc 3:53Aug 22, 2012 at 3:53

LanarulanaruLanaru

9.0227 Huy hiệu vàng33 Huy hiệu bạc62 Huy hiệu Đồng7 gold badges33 silver badges62 bronze badges

Nó có thể hữu ích để thêm kiểm tra trước khi làm như vậy, như vậy:

if not isinstance(var_1, list): var_1 = [var_1]

Một trường hợp sử dụng cho mã này là trong các chức năng có thể lấy một chuỗi hoặc một danh sách các chuỗi và muốn các chức năng xử lý âm thầm đó. Ví dụ.:

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]

Đã trả lời ngày 26 tháng 11 năm 2019 lúc 19:06Nov 26, 2019 at 19:06

ClimateBradClimateBradclimatebrad

1.0566 huy hiệu bạc12 Huy hiệu đồng6 silver badges12 bronze badges

2

Hãy để tôi cung cấp cho bạn một cách dễ dàng và xác thực để làm điều đó.

var_1 = ['hello']
4

Bạn sẽ nhận được một danh sách với 'Xin chào' là yếu tố của nó. Và bạn có thể sử dụng danh sách L dù sao bạn thích.

Đã trả lời ngày 17 tháng 5 năm 2020 lúc 5:37May 17, 2020 at 5:37

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.

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

var_1 = ['hello']
5
var_1 = ['hello']
6

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
if not isinstance(var_1, list): var_1 = [var_1]
2
if not isinstance(var_1, list): var_1 = [var_1]
3

var_1 = ['hello']
7
if not isinstance(var_1, list): var_1 = [var_1]
5
if not isinstance(var_1, list): var_1 = [var_1]
6

if not isinstance(var_1, list): var_1 = [var_1]
7
var_1 = ['hello']
9
if not isinstance(var_1, list): var_1 = [var_1]
9

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
1

Đầu ra

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

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

Ví dụ 1b:

Python3

var_1 = ['hello']
5
var_1 = ['hello']
6

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
if not isinstance(var_1, list): var_1 = [var_1]
2
if not isinstance(var_1, list): var_1 = [var_1]
3

var_1 = ['hello']
7
if not isinstance(var_1, list): var_1 = [var_1]
5
if not isinstance(var_1, list): var_1 = [var_1]
6

if not isinstance(var_1, list): var_1 = [var_1]
7
var_1 = ['hello']
9
if not isinstance(var_1, list): var_1 = [var_1]
9

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
1

Đầu ra

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

Ví dụ 1b:Using string slicing

Python3

var_1 = ['hello']
5
var_1 = ['hello']
6

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
if not isinstance(var_1, list): var_1 = [var_1]
2
if not isinstance(var_1, list): var_1 = [var_1]
3

var_1 = ['hello']
7
if not isinstance(var_1, list): var_1 = [var_1]
5
if not isinstance(var_1, list): var_1 = [var_1]
6

if not isinstance(var_1, list): var_1 = [var_1]
7
var_1 = ['hello']
9
if not isinstance(var_1, list): var_1 = [var_1]
9

Đầu ra

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
1

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
0

Ví dụ 1b:

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
9
if not isinstance(var_1, list): var_1 = [var_1]
3

Python3

if not isinstance(var_1, list): var_1 = [var_1]
7
var_1 = ['hello']
9
string.split("delimiter")
6

var_1 = ['hello']
5
var_1 = ['hello']
6

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
if not isinstance(var_1, list): var_1 = [var_1]
2
if not isinstance(var_1, list): var_1 = [var_1]
3

['Geeks', 'for', 'Geeks']
8
var_1 = ['hello']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
6

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
['Geeks', 'for', 'Geeks']
2
['Geeks', 'for', 'Geeks']
3
['Geeks', 'for', 'Geeks']
4

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
1

Ví dụ 1b: Using list comprehension 

Python3

['Geeks', 'for', 'Geeks']
5
var_1 = ['hello']
9
['Geeks', 'for', 'Geeks']
7

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
9
if not isinstance(var_1, list): var_1 = [var_1]
3

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
>>> var_1 = "hello"
>>> [var_1]
['hello']
06

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
2

Ví dụ 1b: Using enumerate function 

Python3

['Geeks', 'for', 'Geeks']
5
var_1 = ['hello']
9
>>> var_1 = "hello"
>>> [var_1]
['hello']
09

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
9
if not isinstance(var_1, list): var_1 = [var_1]
3

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
>>> var_1 = "hello"
>>> [var_1]
['hello']
06

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
3

Ví dụ 1b: Using JSON

Python3

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
9
if not isinstance(var_1, list): var_1 = [var_1]
3

if not isinstance(var_1, list): var_1 = [var_1]
7
var_1 = ['hello']
9
string.split("delimiter")
6

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

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
['Geeks', 'for', 'Geeks']
2
>>> var_1 = "hello"
>>> [var_1]
['hello']
30
>>> var_1 = "hello"
>>> [var_1]
['hello']
31

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
4

Ví dụ 1b: Using ast.literal

Python3

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
9
if not isinstance(var_1, list): var_1 = [var_1]
3

if not isinstance(var_1, list): var_1 = [var_1]
7
var_1 = ['hello']
9
string.split("delimiter")
6

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

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
>>> var_1 = "hello"
>>> [var_1]
['hello']
41

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
['Geeks', 'for', 'Geeks']
2
>>> var_1 = "hello"
>>> [var_1]
['hello']
44
>>> var_1 = "hello"
>>> [var_1]
['hello']
45

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
5

Ví dụ 1b: Using lambda function

Python3

['Geeks', 'for', 'Geeks']
5
var_1 = ['hello']
9
['Geeks', 'for', 'Geeks']
7

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
9
if not isinstance(var_1, list): var_1 = [var_1]
3

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
>>> var_1 = "hello"
>>> [var_1]
['hello']
06

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
2

Ví dụ 1b: Using map() 

Python3

['Geeks', 'for', 'Geeks']
5
var_1 = ['hello']
9
['Geeks', 'for', 'Geeks']
7

['Geeks', 'for', 'Geeks']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
['Geeks', 'for', 'Geeks']
2
>>> var_1 = "hello"
>>> [var_1]
['hello']
68
['Geeks', 'for', 'Geeks']
2
>>> var_1 = "hello"
>>> [var_1]
['hello']
9
>>> var_1 = "hello"
>>> [var_1]
['hello']
71

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
>>> var_1 = "hello"
>>> [var_1]
['hello']
06

Đầu ra

>>> var_1 = "hello"
>>> [var_1]
['hello']
2

Ví dụ 1b:Using list()

Python3

var_1 = ['hello']
7
var_1 = ['hello']
8
var_1 = ['hello']
9
var_1 = ['hello']
1
if not isinstance(var_1, list): var_1 = [var_1]
1
def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
9
if not isinstance(var_1, list): var_1 = [var_1]
3

if not isinstance(var_1, list): var_1 = [var_1]
7
var_1 = ['hello']
9
string.split("delimiter")
6

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for key in keys]
0
>>> var_1 = "hello"
>>> [var_1]
['hello']
06

Output:

>>> var_1 = "hello"
>>> [var_1]
['hello']
2

Một chuỗi có thể được chuyển đổi thành danh sách Python?

Chuỗi Python là một chuỗi các ký tự. Chúng ta có thể chuyển đổi nó thành danh sách các ký tự bằng hàm tích hợp danh sách (). Khi chuyển đổi một chuỗi thành danh sách các ký tự, khoảng trắng cũng được coi là ký tự.We can convert it to the list of characters using list() built-in function. When converting a string to list of characters, whitespaces are also treated as characters.

Làm cách nào để chuyển đổi một chuỗi thành danh sách một chuỗi?

Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối ().Gọi phương thức tham gia () từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi].Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.with 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.

Làm cách nào để chuyển đổi một chuỗi thành một danh sách mà không cần chia trong Python?

Sử dụng phương thức str.Split () để chia chuỗi thành một danh sách các chuỗi.Sử dụng hàm map () để chuyển đổi từng chuỗi thành một số nguyên.Sử dụng lớp Danh sách () để chuyển đổi đối tượng MAP thành danh sách. split() method to split the string into a list of strings. Use the map() function to convert each string into an integer. Use the list() class to convert the map object to a list.

Làm thế nào để bạn liệt kê một chuỗi trong Python?

Để tạo một danh sách các chuỗi, trước tiên hãy sử dụng dấu ngoặc vuông [và] để tạo một danh sách. Sau đó đặt các mục danh sách bên trong các dấu ngoặc được phân tách bằng dấu phẩy.Hãy nhớ rằng các chuỗi phải được bao quanh bởi các trích dẫn.Cũng nhớ sử dụng = để lưu trữ danh sách trong một biến.first use square brackets [ and ] to create a list. Then place the list items inside the brackets separated by commas. Remember that strings must be surrounded by quotes. Also remember to use = to store the list in a variable.