在Python中如何从列表中删除单引号

2024-09-27 21:32:09 发布

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

我试图从列表中删除单引号:

list = ['amazed, 10']

把它转换成

^{pr2}$

我使用了list= [x.strip('') for x in list],但它不起作用。在

有解决办法吗?在

提前谢谢!在


Tags: in列表forliststrip单引号pr2解决办法
3条回答

由于它是列表中的单个项,因此可以使用split()方法拆分字符串。在

list=list[0].split(', ')

它将提供两个独立的字符串。在

您需要split而不是strip,因为您的列表包含一个字符串'amazed, 10',该字符串将被拆分为两个项目'amazed'和{}:

lst = ['amazed, 10']
lst = [int(i) if i.isdigit() else i for i in lst[0].split(', ')]
print(lst)

输出:

^{pr2}$

你可以试试:

>>> l = ['amazed, 10']
>>> l = l[0].split(", ")
>>> l
['amazed', ' 10']

相关问题 更多 >

    热门问题