我有一个这样的列表:
list = [(1,'abc'),0.312,(2,'def'),0.122,(1,'abc'),0.999]
Run Code Online (Sandbox Code Playgroud)
我想合并元素(1, 'abc')与0.312,所以输出谨:
list = [(1,'abc',0.312),(2,'def',0.122),(1,'abc',0.999)]
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我吗?非常感谢!
在使用二进制文件压缩列表项后,使用列表推导来构建新元组:
l = [i+(j,) for i, j in zip(lst[::2], lst[1::2])]
print(l)
# [(1, 'abc', 0.312), (2, 'def', 0.122), (1, 'abc', 0.999)]
Run Code Online (Sandbox Code Playgroud)