給定兩個變量串聯嵌套元組
A = (2, 3)
B = (1, 4), (5, 8)
什麼是連接兩成結果變量C
最簡單的方法,使:
C = ((2, 3), (1, 4), (5, 8))
需要注意的是簡單地調用:
C = A + B
結果於:
C = (2, 3, (1, 4), (5, 8))
這是不是所需的結果。
此外,請注意,元組優先於列表的位置,因此A
,B
和C
可以在別處用作字典鍵。
給定兩個變量串聯嵌套元組
A = (2, 3)
B = (1, 4), (5, 8)
什麼是連接兩成結果變量C
最簡單的方法,使:
C = ((2, 3), (1, 4), (5, 8))
需要注意的是簡單地調用:
C = A + B
結果於:
C = (2, 3, (1, 4), (5, 8))
這是不是所需的結果。
此外,請注意,元組優先於列表的位置,因此A
,B
和C
可以在別處用作字典鍵。
我會說,你很可能意味着A
元組是嵌套的元組,以及:
>>> A = ((2, 3),)
>>> A + ((1,4), (5,8))
((2, 3), (1, 4), (5, 8))
如果你想要更多的控制使用列表考慮。如果A
是一個嵌套元組,它將很容易做到這一點:
>>> A = (2, 3),
>>> B = (1, 4), (5, 8)
>>> A + B
((2, 3), (1, 4), (5, 8))
輸入不是'A =(2,3),'它是'A =(2,3)' – avasal 2012-03-13 10:41:54
我試圖暗示'A'應該也是一個嵌套的元組但每個人都在那裏得到答案,我認爲這不值得。 – 2012-03-13 15:01:04
雖然我從推理學家的原始答案(他現在已經改變)推斷出你對這個問題是正確的。我想我應該給你作爲第一個明確陳述它的勾號?雖然... – JimmidyJoo 2012-03-13 10:46:27