python-3.x - 如何将单引号添加到列表中的值?
问题描述
这是我的清单
x = ['India,America,Australia,Japan']
如何将上面的列表转换为
x = ['India','America','Australia','Japan']
我尝试使用剥离和拆分方法,但它不起作用。
解决方案
您可以将该列表转换为字符串并以逗号分隔:
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']
推荐阅读
- powershell - 为什么将powershell 7设置为默认值时,ansible win_shell模块使用powershell 5?
- c - 简单的 C 程序使用
方法未运行 - r - 如何从列的特定部分找到最大值(行)?
- python - 将包含嵌套列表列表的字典转换为 df
- sql - 如何在没有找到行的删除后有条件地更新/插入?
- python - Python多线程:SystemError:内部例程的空参数
- c# - 使用 Prism 设置对话框的尺寸和位置时出现问题
- firebase - FlutterFire 更新 Array 而不是替换它
- mysql - 按列分组并选择具有多个最小值的行中的所有字段
- flutter - 我如何从类扩展 ChangeNotifier 中获取价值