1
我找不到任何解決方案如何根據規則從一個元組豬生成一組元組:產生PIG一組從一個元組的元組
輸入:
((1,2,3),(a,b,c),(aaa,bbb,ccc))
輸出:
(1,a,aaa)
(2,b,bbb)
(3,c,ccc)
假設TOBAG和FLATTEN應該適用,但它似乎太棘手。
我找不到任何解決方案如何根據規則從一個元組豬生成一組元組:產生PIG一組從一個元組的元組
輸入:
((1,2,3),(a,b,c),(aaa,bbb,ccc))
輸出:
(1,a,aaa)
(2,b,bbb)
(3,c,ccc)
假設TOBAG和FLATTEN應該適用,但它似乎太棘手。
使用zip
內置功能和參數拆包( 「星」 參數):
>>> x = ((1,2,3),('a','b','c'),('aaa','bbb','ccc'))
>>> tuple(zip(*x))
((1, 'a', 'aaa'), (2, 'b', 'bbb'), (3, 'c', 'ccc'))
>>> for y in zip(*x):
print(y)
(1, 'a', 'aaa')
(2, 'b', 'bbb')
(3, 'c', 'ccc')
[tuple(original[i] for original in originals) for i in range(len(original[0]))]
會給你第二個元組列表,如果你的原始列表叫做originals
。
發表您的整個腳本 –