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

How do you explicitly convert a string to a list. Python

本问题已经有最佳答案,请猛点这里访问。

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

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

我知道这个字符串可能已经看起来像一个列表,但是程序将它看作一个字符串。我试过String.split(",",""),但这不管用。

期望输出

埃多克斯1〔2〕


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

1
list_1 = list(t)


根据我的理解,操作人员只想看到输出为[Sues Badge,£1.70,3,13]。如果我是对的,下面的代码将有帮助。

试试这个:

1
2
3
4
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)

输出:

1
[Sues Badge,1.70,3,13]

如果你在找这样的答案。我有另一种方法。请检查:

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

输出:

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