python - 循环遍历列表及其以逗号分隔的子字符串
问题描述
有人可以在下面帮助我。我有一个如下列表。
list = ['INDIA,CHINA,JAPAN','FRANCE,IRELAND,ENGLAND']
我正在尝试将上面的列表转换为下面的列表。
newlist = ['INDIA','CHINA','JAPAN','FRANCE','IRELAND','ENGLAND']
我试过split()
哪个不起作用。
newlist = list.split(',')
非常感谢您的帮助。
解决方案
您应该使用split
列表中的字符串,而不是列表:
L = ['INDIA,CHINA,JAPAN', 'FRANCE,IRELAND,ENGLAND']
new_L = [x for s in L for x in s.split(',')]
print(new_L)
输出:
['INDIA', 'CHINA', 'JAPAN', 'FRANCE', 'IRELAND', 'ENGLAND']
推荐阅读
- html - 影响父样式的css元素样式
- python-3.x - 我用来按数字对元素进行排序的当前循环会产生超出范围的列表索引
- excel - 如何将熊猫值复制到另一个工作表单元格?
- r - 如何在退伍军人身份的回归树中查找缺失值
- go - 同一个结构中有多个互斥锁?
- unity3d - 为 viveMediaPlayer 的原生脚本构建文件
- html - 尽管 flex-basis: 0,但 Flexbox 项目的宽度并不相等
- python - 使用 Kwargs 时我可以跳过 Python 中的参数吗
- regex - 如何使用正则表达式在段落中发现重复
- wordpress - 将 Json img src 传递给前端