Nul*_*ion 0 python tuples list
所以,我有一个像这样的元组:
a=[(1, 2, 3), (4, 5, 6), (7, 8, 9)]
Run Code Online (Sandbox Code Playgroud)
我想用100替换每个元组的最后一个值.所以我可以这样做:
b=[(t[0],t[1],) + (100,) for t in a]
Run Code Online (Sandbox Code Playgroud)
这给了我这个:
[(1, 2, 100), (4, 5, 100), (7, 8, 100)].
Run Code Online (Sandbox Code Playgroud)
什么是捷径?这些元组实际上有50个元素吗?
Mar*_*ers 10
使用元组切片:
[t[:-1] + (100,) for t in a]
Run Code Online (Sandbox Code Playgroud)
这里没有必要从单个元素构建一个全新的元组.