2024-04-19 06:05:30 发布
网友
如何编写一个函数,它需要从任意的深嵌套列表中访问不是列表的第一个值?有时正确的语法是somelist[0],有时是somelist[0][0]等等。整平整个列表只是为了阅读第一个正确的解决方案吗
somelist[0]
somelist[0][0]
我会做一些像
value = my_list[0] if isinstance(value, list): value = value[0] # use the value
试试这个:
def get_first_item(value): if isinstance(value, list): return get_first_item(value[0]) return value
这已经得到了回答
总结:
from itertools import chain myList = [ [1, 2, 3], [5, 6], [], [114, 66, 55] ] flatList = list( chain( *myList ) )
输出:[1, 2, 3, 5, 6, 114, 66, 55]
[1, 2, 3, 5, 6, 114, 66, 55]
然后只访问第一个元素的flatList[0]
flatList[0]
我会做一些像
试试这个:
这已经得到了回答
总结:
输出:
[1, 2, 3, 5, 6, 114, 66, 55]
然后只访问第一个元素的
flatList[0]
相关问题 更多 >
编程相关推荐