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

时间:2018-12-17 13:52:13

标签: python

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

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

我知道此字符串可能已经看起来像一个列表,但是程序将其视为字符串。我已经尝试过String.split(",",""),但这没用。

所需的输出

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

2 个答案:

答案 0 :(得分:1)

首先,这既不是字符串也不是列表,而是元组,如圆括号所示。 implementation 'com.google.android.gms:play-services-ads:17.1.1' split类的方法,因此不能在此处使用。要将元组str转换为列表,只需执行

t

答案 1 :(得分:0)

根据我的理解,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']