如果我有一个列表。
我希望您将列表中不含'k'的元素拆分成新列表,并将其转换为元组。因此,我得到了:
因此,问题是如何将列表拆分为带有子列表的列表。
lst = ['a', 'k', 'b', 'c', 'k', 'd', 'e', 'g']
我希望您将列表中不含'k'的元素拆分成新列表,并将其转换为元组。因此,我得到了:
(['a'],['b', 'c'], ['d', 'e', 'g'])
我考虑先使用for循环将它们分成不同的列表。
new_lst = []
for element in lst:
if element != 'k':
new_ist.append(element)
这个代码可以删除所有的 'k',但是它们都在一起。我不知道如何将它们分成不同的列表。如果要将列表转换为元组,需要在列表内部创建一个列表。
a = [['a'],['b', 'c'], ['d', 'e', 'g']]
tuple(a) == (['a'], ['b', 'c'], ['d', 'e', 'g'])
True
因此,问题是如何将列表拆分为带有子列表的列表。