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

Sae*_*ani 2 element list python-3.x

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

edge =  [[1, 2], [1, 3], [1, 4], [3, 4]]
Run Code Online (Sandbox Code Playgroud)

我想打印1113; 又名每个子列表的第一个元素.

我用这个代码:

for subList in edge:
    for firstItem in subList:
        print(firstItem)
Run Code Online (Sandbox Code Playgroud)

但它打印所有元素..

Mar*_*ers 5

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

for sublist in edge:
    print(sublist[0])
Run Code Online (Sandbox Code Playgroud)

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

for start, end in edge:
    print(start)
Run Code Online (Sandbox Code Playgroud)