我在python中有一个列表,如下所示:
edge = [[1, 2], [1, 3], [1, 4], [3, 4]]
我想打印1
和1
以及1
和3
;又名每个子列表的第一个元素。
我使用此代码:
for subList in edge:
for firstItem in subList:
print(firstItem)
但它打印所有元素..
答案 0 :(得分:5)
您正在循环遍历所有嵌套列表的所有元素。如果您只想打印每个嵌套列表的第一个元素,请使用索引:
for sublist in edge:
print(sublist[0])
如果所有嵌套列表具有相同数量的元素,则可以使用解包:
for start, end in edge:
print(start)