3 回答
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
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
会产生想要的结果
添加回答
举报