我有一个包含其他列表的列表,并且只想从其他列表中的第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列表理解能够更顺利地完成.什么是列表理解?
这很简单:
new_list = [x[1] for x in my_list]
Run Code Online (Sandbox Code Playgroud)
请注意,在python中,索引从0开始,因此第二个元素在索引1处.