Sae*_*ani 2 element list python-3.x
我在python中有一个列表,如下所示:
edge = [[1, 2], [1, 3], [1, 4], [3, 4]]
Run Code Online (Sandbox Code Playgroud)
我想打印1和1和1和3; 又名每个子列表的第一个元素.
我用这个代码:
for subList in edge:
for firstItem in subList:
print(firstItem)
Run Code Online (Sandbox Code Playgroud)
但它打印所有元素..
您正在循环遍历所有嵌套列表的所有元素.如果您只想打印每个嵌套列表的第一个元素,请使用索引:
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)