我有一个嵌套列表
nested_list = [["cats", "dogs", "cars"], ["dogs", "green", ", "red"], ["cars", "black", "purple"]]
我需要在nested_list的范围内得到每个索引位置[1]
所以我得到了结果列表["cats", "dogs", "cars"]
答案 0 :(得分:2)
您可以使用列表推导从所需的索引位置构建结果列表。
result = [sublist[0] for sublist in nested_list]
顺便说一句,python索引从0开始。
答案 1 :(得分:1)
一种简单的方法是在Python中使用list comprehension。
>>> nested_list = [["cats", "dogs", "cars"], ["dogs", "green", "", "red"], ["cars", "black", "purple"]]
>>> res = [l[0] for l in nested_list]
['cats', 'dogs', 'cars']
顺便说一句,你说你想得到位置1的每个元素,但是在你的例子中你得到位置0,Python从位置0开始计数