📅  最后修改于: 2023-12-03 15:19:22.419000             🧑  作者: Mango
在Python中,我们可以使用多种方式获取列表中每个子列表的最后一个元素。下面是一些常见的方法:
我们可以使用for循环迭代列表,并使用索引访问每个子列表的最后一个元素。
list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for sublist in list_of_lists:
last_element = sublist[-1]
print(last_element)
上述代码会输出每个子列表的最后一个元素,结果为:
3
6
9
除了使用循环,我们还可以使用列表解析来获取每个子列表的最后一个元素。
list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
last_elements = [sublist[-1] for sublist in list_of_lists]
print(last_elements)
上述代码会将每个子列表的最后一个元素存储在一个新的列表中,并输出结果:
[3, 6, 9]
我们还可以使用map
函数来获取每个子列表的最后一个元素,这个方法比较简洁。
list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
last_elements = list(map(lambda sublist: sublist[-1], list_of_lists))
print(last_elements)
上述代码同样会将每个子列表的最后一个元素存储在一个新的列表中,并输出结果:
[3, 6, 9]
以上就是获取每个子列表的最后一个元素的几种常见方法。你可以根据自己的喜好和项目需求来选择合适的方法。