x = [(u'red', 3.5, u'rouge'), (u'green', 2.6, u'vert'), (u'blue', 1.45, u'blu')]
y = [('bue', 14.5), ('red', 140.0), ('green', 130.0), ('', 0.0)]
我想在x中搜索y[0],如果找到了,将x[0]更改为y[0]。在
我得到了TypeError:当我尝试遍历元组时,列表索引必须是整数,而不是元组。在
对不起,我的解释我会再试一次。在
^{2}${cd1>要以列表结尾
我已经尝试了很多东西,但是我对python还是新手,并且尝试了以下几点
for tup in x:
results = [(tup[2]) for tup in x]
for tup in x:
if tup[0] == y[tup[0]]:
y[tup[0]] = tup[2]
这是对您的问题的字面解释,如果}在x中的任何一个元组中,那么将这个元组交换成{},我假设它包含},所以{}变成{}:
y[0][0]
是{blue
不是{或者使用列表理解并创建新列表:
^{pr2}$要只交换元素:
相关问题 更多 >
编程相关推荐