我试图在另一个列表中拆分列表元素,其中该元素中有空格。我考虑过使用split()方法,但我不确定它是否适用于此。
我想要做的一个例子:
说我有这样的列表:
[['H EL LO', 'h el lo'], ['W OR L D', 'w or l d']...]
我想把它变成这样的东西:
[['H', 'EL', 'LO', 'h', 'el', 'lo'], ['W', 'OR', 'L', 'D', 'w', 'or', 'l', 'd']...]
我可以遍历每个"段" (即' H',' EL',' LO'等)并查看它们是否在我的整体功能目的的另一个列表中。它不一定非常像那样,但我只需要能够迭代这些段。请注意,我不希望迭代单个字符,而是通过细分,所以我认为加入细分市场并不会# 39;没用。
我该怎么做?任何帮助将不胜感激!
答案 0 :(得分:1)
使用
data = [['H EL LO', 'h el lo'], ['W OR L D', 'w or l d']]
你可以使用一些单线魔术:
print([line.split() for line in [' '.join(group) for group in data]])
如果你不熟悉Python,你也可以做一些可读性更强的事情:
temporary_list = []
for group in data:
new_group = []
for word in group:
new_group.extend(word.split())
temporary_list.append(new_group)
print(temporary_list)