python - 将列表索引拆分为新列表 python

标签 python python-3.x list

我有一个关于使用 Python 的编程实验室的介绍。我想拆分一个列表:

items = ['40/40', '10/40', '30/40', '4/5', '18/40', '40/40', '76/80', '10/10']

进入两个新列表:

items_1 = ['40','10','30','4','18','40','76','10']

items_2 = ['40','40','40','5','40','40','80','10']

感谢任何帮助。

最佳答案

这是标准的 zip 单行代码。它在 items 非空时起作用。

items = ['40/40', '10/40', '30/40', '4/5', '18/40', '40/40', '76/80', '10/10']

items_1, items_2 = map(list, zip(*(i.split('/') for i in items)))

如果您对元组而不是列表感到满意,则可以删除 map(list(..)) 结构。

关于python - 将列表索引拆分为新列表 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49594415/

相关文章:

python - 如何将更新的DataFrame实时输入到sql或db中

python - 循环结构中的加速

python - 将标准输出重定向到不起作用的文件

python - 从 DataFrame 中提取自定义标题列名称,用 NA 估算缺失的列

python - Tensorflow.keras 未在 Colab 中进行训练并因错误 'No algorithm worked!' 而停止

python - 无法使用 send_keys 或 requests 上传 pdf 文件

python - 实例化模拟对象时,模拟属性返回值被覆盖

python - Pandas : plot stacked barchart for row values

python - 在 Python 中查找多个列表中最相似的数字

string - 如何在 Haskell 中检查字符串的每个字符