如何显式地将字符串转换为列表。Python

2024-10-03 21:30:14 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将此字符串拆分为实体列表:

String=('Sues Badge', '£1.70', '3', '13')

我知道这个字符串可能看起来已经像一个列表了,但是程序把它看作一个字符串。我试过String.split(",","")但是没有成功。你知道吗

期望输出

List= [Sues Badge,£1.70,3,13]


Tags: 字符串badge程序实体列表stringlistsplit
2条回答

根据我的理解,OP只想把输出看作[Sues Badge,£1.70,3,13]。如果我是对的,那么下面的代码会有所帮助。你知道吗

试试这个:

string = ('Sues Badge', '£1.70', '3', '13') # a tuple
str1 = ",".join(string) # converting tuple into a string
str1 = '[' + str1 + ']' # adds opening and closing square brackets to match your desired output.
print(str1) 

输出:

[Sues Badge,£1.70,3,13]

如果你在寻找这样的答案one。我有别的办法。检查此项:

string = ('Sues Badge', '£1.70', '3', '13') # a tuple
str1 = ",".join(string).split(',') # converting tuple into a string
print(str1) 

输出:

['Sues Badge', '£1.70', '3', '13'] 

首先,这既不是字符串也不是列表,而是元组,如圆括号所示。splitstr类的方法,因此不能在这里使用。要将元组t转换为列表,只需执行以下操作

list_1 = list(t)

相关问题 更多 >