从 Python 中的嵌套列表中提取第一项
给定一个列表列表,任务是从每个子列表中提取第一项,并且创建一个包含这些值的新列表。例如,对于像 [[a,b,c], [1,2,3], [x,y,z]] 这样的列表,所需的输出将是 [a, 1, x]。
使用列表理解的解决方案:
一种简单的方法涉及使用列表推导式:
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = [item[0] for item in lst]
此推导式迭代 lst 中的每个子列表,并使用 item[0] 表达式选择第一个项目。然后,提取的值将附加到新列表 lst2。
示例:
考虑以下示例:
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] # Extract first items of sublists lst2 = [item[0] for item in lst] # Print the extracted values print(lst2)
输出:
['a', 1, 'x']
以上是如何从嵌套 Python 列表中的每个子列表中提取第一项?的详细内容。更多信息请关注PHP中文网其他相关文章!