我正在通读一些答案,这是从下面的列表中打印["Bill"、"John"、"Tony"、"Phill"]的解决方案。
mylist = [('Bill', 1), ('John', 1), ('Tony', 2), ('Phill', 2)]
print([x for x, y in mylist])
这条线是干什么的?
print([x for x, y in mylist])
x,y in mylist[i]
将某个元组的名称保存在x中,将数字保存在y中。
for x,y in mylist
循环遍历mylist中的所有元组。
print([x for x,y in mylist])
打印每个元组的x。
print([y for x,y in mylist])
会打印所有的数字。
print([z for z in mylist])
将打印所有元组。