从其他列表的某些属性中创建一个列表

Ano*_*ity 2 python list

我有一个包含其他列表的列表,并且只想从其他列表中的第n个项目创建新列表.

my_list = [[1,2,3],['a','b','b'],[100,200,300]]

new_list = make_new_list(mylist, index=2)

new_list = [2,'b',200]
Run Code Online (Sandbox Code Playgroud)

我知道如何设计一个抓住所有第二个元素的函数,但我也知道总有一些pythonic列表理解能够更顺利地完成.什么是列表理解?

mgi*_*son 5

这很简单:

new_list = [x[1] for x in my_list]
Run Code Online (Sandbox Code Playgroud)

请注意,在python中,索引从0开始,因此第二个元素在索引1处.

  • 我觉得我们之前已经有过这样的答案了,我们怎样才能让它更易于搜索? (4认同)