Py学习  »  Python

如何在python3中找到包含特定元素的子列表而不定义函数?

Roosha • 4 年前 • 1894 次点击  

在子列表中,

lst = [[2,4,5,6], [0,1,3,7], [], ... , [8,9], [10, 11,12]]

找到包含特定元素的子列表,例如9:

(知道所有元素都是独一无二的)

output: [8, 9] 
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130167
文章 [ 1 ]  |  最新文章 4 年前
Mark
Reply   •   1 楼
Mark    4 年前

你可以要求 next 如果9在带有 None 如果找不到:

lst = [[2,4,5,6], [0,1,3,7], [],  [8,9], [10, 11,12]]

next((l for l in lst if 9 in l), None)
# [8, 9]