【发布时间】:2016-09-12 22:02:30
【问题描述】:
我想代码最容易解释我的目标......
list1 = [("1", "Item 1"), ("2", "Item 2"), ("3", "Item 3"), ("4", "Item 4")]
list2 = [("1", "Item 1"), ("2", "Item 2"), ("4", "Item 4")]
newlist = []
for i,j in list1:
if i not in list2[0]:
entry = (i,j)
newlist.append(entry)
print(newlist)
如果我们调用嵌套元组 [i][j]
我想比较 [i] 但一旦完成,我想保留相应的 [j] 值。
我在互联网上找到了很多关于嵌套元组的信息,但大多数都是指查找特定项目。
我最近确实使用了下面的一个表达式,效果很好,这看起来很相似,但它不会发挥作用。
for i,j in highscores:
print("\tPlayer:\t", j, "\tScore: ", i)
任何帮助将不胜感激。
【问题讨论】:
-
不幸的是,代码没有解释你要做什么:-)。你想从中得到什么?
-
这很难描述......我想比较嵌套序列的第一个。即我希望它注意到在 list1: "3" 中没有出现。但我希望与它嵌套的项目也被保留。简而言之,我希望 newlist 包含 [("3", "Item 3")]
-
我不怀疑。但是,如果我们无法说出您的要求,就很难给您建议。让我们从简单的开始。鉴于上面的
list1和list2,你想在一切都完成后在newlist中做什么? -
抱歉 - 我按回车键,但没有意识到发布后不会返回