gpt4 book ai didi

python - 如何使用 Python 将列表中的单个元素转换为多个元素?

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:53 29 4
gpt4 key购买 nike

我有一个元素列表,每个元素包含四个由制表符分隔的独立值:

['A\tB\tC\tD', 'Q\tW\tE\tR', etc.]

我想要的是创建一个没有选项卡的更大列表,以便每个值都是一个单独的元素:

['A', 'B', 'C', 'D', 'Q', 'W', 'E', 'R', etc.]

我如何在 Python 中做到这一点?我的类(class)作业需要它,今晚(格林威治标准时间午夜)到期,我完全被难住了。

最佳答案

一次全部:

'\t'.join(['A\tB\tC\tD', 'Q\tW\tE\tR']).split('\t')

一次一个:

[c for s in ['A\tB\tC\tD', 'Q\tW\tE\tR'] for c in s.split('\t')]

或者如果所有元素都是单个字母:

[c for s in ['A\tB\tC\tD', 'Q\tW\tE\tR'] for c in s[::2]]

如果可以引用标签那么:

import csv
rows = csv.reader(['A\t"\t"\tB\tC\tD', 'Q\tW\tE\tR'], delimiter='\t')
[c for s in rows for c in s] # or list(itertools.chain.from_iterable(rows))

关于python - 如何使用 Python 将列表中的单个元素转换为多个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2790470/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com