2024-09-27 21:32:09 发布
网友
我试图从列表中删除单引号:
list = ['amazed, 10']
把它转换成
我使用了list= [x.strip('') for x in list],但它不起作用。在
list= [x.strip('') for x in list]
有解决办法吗?在
提前谢谢!在
由于它是列表中的单个项,因此可以使用split()方法拆分字符串。在
list=list[0].split(', ')
它将提供两个独立的字符串。在
您需要split而不是strip,因为您的列表包含一个字符串'amazed, 10',该字符串将被拆分为两个项目'amazed'和{}:
split
strip
'amazed, 10'
'amazed'
lst = ['amazed, 10'] lst = [int(i) if i.isdigit() else i for i in lst[0].split(', ')] print(lst)
输出:
你可以试试:
>>> l = ['amazed, 10'] >>> l = l[0].split(", ") >>> l ['amazed', ' 10']
由于它是列表中的单个项,因此可以使用split()方法拆分字符串。在
它将提供两个独立的字符串。在
您需要}:
split
而不是strip
,因为您的列表包含一个字符串'amazed, 10'
,该字符串将被拆分为两个项目'amazed'
和{输出:
^{pr2}$你可以试试:
相关问题 更多 >
编程相关推荐