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 đó?
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
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
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'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1if not isinstance(var_1, list): var_1 = [var_1] 2if not isinstance(var_1, list): var_1 = [var_1] 3
var_1 = ['hello'] 7if 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] 7var_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] 0def 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:
Python3
var_1 = ['hello'] 5 var_1 = ['hello'] 6
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1if not isinstance(var_1, list): var_1 = [var_1] 2if not isinstance(var_1, list): var_1 = [var_1] 3
var_1 = ['hello'] 7if 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] 7var_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] 0def 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'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1if not isinstance(var_1, list): var_1 = [var_1] 2if not isinstance(var_1, list): var_1 = [var_1] 3
var_1 = ['hello'] 7if 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] 7var_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] 0def 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'] 0Ví dụ 1b:
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1def dataframe_key_columns(dataframe, keys): if not isinstance(keys, list): keys = [keys] return [dataframe[key] for key in keys] 9if not isinstance(var_1, list): var_1 = [var_1] 3
Python3
if not isinstance(var_1, list): var_1 = [var_1] 7var_1 = ['hello'] 9 string.split("delimiter")6
var_1 = ['hello'] 5 var_1 = ['hello'] 6
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1if not isinstance(var_1, list): var_1 = [var_1] 2if not isinstance(var_1, list): var_1 = [var_1] 3
['Geeks', 'for', 'Geeks']8var_1 = ['hello'] 9Input : "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'] 1Ví dụ 1b: Using list comprehension
Python3
['Geeks', 'for', 'Geeks']5var_1 = ['hello'] 9['Geeks', 'for', 'Geeks']7
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1def dataframe_key_columns(dataframe, keys): if not isinstance(keys, list): keys = [keys] return [dataframe[key] for key in keys] 9if 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'] 2Ví dụ 1b: Using enumerate function
Python3
['Geeks', 'for', 'Geeks']5var_1 = ['hello'] 9>>> var_1 = "hello" >>> [var_1] ['hello'] 09
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1def dataframe_key_columns(dataframe, keys): if not isinstance(keys, list): keys = [keys] return [dataframe[key] for key in keys] 9if 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'] 3Ví dụ 1b: Using JSON
Python3
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1def dataframe_key_columns(dataframe, keys): if not isinstance(keys, list): keys = [keys] return [dataframe[key] for key in keys] 9if not isinstance(var_1, list): var_1 = [var_1] 3
if not isinstance(var_1, list): var_1 = [var_1] 7var_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'] 4Ví dụ 1b: Using ast.literal
Python3
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1def dataframe_key_columns(dataframe, keys): if not isinstance(keys, list): keys = [keys] return [dataframe[key] for key in keys] 9if not isinstance(var_1, list): var_1 = [var_1] 3
if not isinstance(var_1, list): var_1 = [var_1] 7var_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'] 5Ví dụ 1b: Using lambda function
Python3
['Geeks', 'for', 'Geeks']5var_1 = ['hello'] 9['Geeks', 'for', 'Geeks']7
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1def dataframe_key_columns(dataframe, keys): if not isinstance(keys, list): keys = [keys] return [dataframe[key] for key in keys] 9if 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'] 2Ví dụ 1b: Using map()
Python3
['Geeks', 'for', 'Geeks']5var_1 = ['hello'] 9['Geeks', 'for', 'Geeks']7
['Geeks', 'for', 'Geeks']8var_1 = ['hello'] 9var_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'] 2Ví dụ 1b:Using list()
Python3
var_1 = ['hello'] 7var_1 = ['hello'] 8var_1 = ['hello'] 9 var_1 = ['hello'] 1if not isinstance(var_1, list): var_1 = [var_1] 1def dataframe_key_columns(dataframe, keys): if not isinstance(keys, list): keys = [keys] return [dataframe[key] for key in keys] 9if not isinstance(var_1, list): var_1 = [var_1] 3
if not isinstance(var_1, list): var_1 = [var_1] 7var_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