如何提取Python嵌套列表中指定子列表对应位置的数值?
问题原因
- Python 列表的索引从0开始计数,你使用的
x[1:2]属于列表切片语法,返回的是包含原列表索引1对应元素的子列表,所以输出结果是整个第二个子列表[[1,3,89,4]],无法定位到子列表内部的元素。 - 要提取嵌套列表内层的元素,需要使用连续索引的写法,先定位外层子列表的位置,再定位子列表内部元素的位置。
调整后的代码
第二个子列表对应外层列表的索引是1,该子列表里第3个元素的索引是2,直接用两层索引取值即可:
x= [[1,2,3,4,5,6,7,8],[1,3,89,4],[1,1],[1,89],[1,7]] print(x[1][2])
运行后输出结果就是目标值89。
内容的提问来源于stack exchange,提问作者Duck.Jpeg
相关产品推荐
相关产品推荐

