我有一个关于使用 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/