Python - 如何在 python3 中的列表中获取列表中的第一项

Python - How to get first item in list on list in python3

我在 python 中有一个列表,如下所示:

edge =  [[1, 2], [1, 3], [1, 4], [3, 4]]

我想打印 11 以及 13;也就是每个子列表的第一个元素。

我使用这个代码:

for subList in edge:
    for firstItem in subList:
        print(firstItem)

但是它打印了所有元素..

您正在遍历所有嵌套列表的所有元素。如果只想打印每个嵌套列表的第一个元素,请使用索引:

for sublist in edge:
    print(sublist[0])

如果所有嵌套列表都具有相同数量的元素,您可以使用解包:

for start, end in edge:
    print(start)