我有一个列表L=[1,2,3,5n,4,9,6n,1,3,4,5n]。你知道吗
某些元素中的n表示分组的结束。有没有办法把这个列表变成元组列表?你知道吗
例如,[(1,2,3,5n),(4,5,9,6n),(1,3,4,5n)]?你知道吗
我知道我可以创建一个迭代器it=iter(L),然后压缩迭代器来创建一个元组列表,但是我不知道如何使用“n”标志来表示元组的创建。你知道吗
n总是相同的,总是表示分组的结束。谢谢您!你知道吗
编辑:列表中的所有元素都是字符串,输出也应该是字符串的元组。你知道吗
Tags:
单向使用
itertools.groupby
对于您在评论中的要求,我将使用loop
或者对两个列表都使用
re.findall
假设您的列表如下:
另一种方式是@Matias Cicero提到的
相关问题 更多 >
编程相关推荐