亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

元組元素在列表中的位置

元組元素在列表中的位置

一只斗牛犬 2021-10-19 09:31:01
我有元組列表:tuple_list = [(a, b), (c, d), (e, f), (g, h)]例如,如何在列表的第二個位置獲取元組中第二個元素的位置。我需要它,因為我想以元組的每個第二個元素等于下一個元組的第一個元素的方式更改此列表。像這樣:tuple_list = [(a, c), (c, e), (e, g), (g, h)]
查看完整描述

3 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

只需使用tuple_list[listindex][tupleindex], wherelistindex是列表tupleindex中的位置,是元組中的位置。對于您的示例,請執行以下操作:


loc = tuple_list[1][1]

請注意元組是不可變的集合。如果要更改它們,則應改用列表。但是,具有元組值的變量仍然可以重新分配給新的元組。例如,這是合法的:


x = ('a', 'b', 'c')

x = (1, 2, 3)

但這不是:


x = ('a', 'b', 'c')

x[0] = 1


查看完整回答
反對 回復 2021-10-19
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

元組具有與列表相同的索引,因此您可以[0]在列表中獲取以下元組的索引。然而,一個問題是元組不能被修改,因此你必須為每個賦值生成一個新的元組。


例如:


tuple_list = [(a, b), (c, d), (e, f), (g, h)]


for x in range(0, len(tuple_list) - 1): # Go until second to last tuple, because we don't need to modify last tuple

    tuple_list[x] = (tuple_list[x][0],tuple_list[x+1][0]) # Set tuple at current location to the first element of the current tuple and the first element of the next tuple

會產生想要的結果


查看完整回答
反對 回復 2021-10-19
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

python中的元組可以像數組一樣訪問,使用元素的索引


查看完整回答
反對 回復 2021-10-19
  • 3 回答
  • 0 關注
  • 383 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號