首页 > 解决方案 > 如何将单引号添加到列表中的值?

问题描述

这是我的清单

x = ['India,America,Australia,Japan']

如何将上面的列表转换为

x = ['India','America','Australia','Japan']

我尝试使用剥离和拆分方法,但它不起作用。

标签: python-3.x

解决方案


您可以将该列表转换为字符串并以逗号分隔:

test = ['India,America,Australia,Japan']

result = "".join(test).split(",")

print(result)

输出是这样的:

['India', 'America', 'Australia', 'Japan']

或者您可以使用正则表达式库。

import re

x = "".join(['India,America,Australia,Japan'])

xText = re.compile(r"\w+")
mo = xText.findall(x)
print(mo)

findall 方法查找所有单词字符,不包括逗号。最后它返回一个列表。

输出是这样的:

['India', 'America', 'Australia', 'Japan']

推荐阅读