有没有办法在列表中查找列表中的项目?

问题描述 投票:0回答:1

我是Python新手,我正在尝试这些功能,但我陷入了困境。 假设教室中有多个小组,并且每个小组都有一个姓名列表。 我获取这些列表并将它们附加到现在包含所有这些列表的列表中。 现在是否有一个函数或指令字符串可以在包含所有名称列表的列表中查找列表中的名称? (连我自己都一头雾水)

示例:

TP_A = ['a','b','c']
TP_B = ['d','e','f']
...
TP_F = ['x','y','z']
GROUPS = []
GROUPS.append(TD_A , TD_B , ... , TD_F)

有没有办法让计算机找到“y”并让它返回:TP_F?

python list append
1个回答
0
投票

你可以创建一个函数并使用 kwargs:

>>> TP_A = ['a','b','c']
>>> TP_B = ['d','e','f']
>>> TP_F = ['x','y','z']
>>> def find_y(**kwargs):
...   for name, lst in kwargs.items():
...     if 'y' in lst:
...       return name
...
>>> find_y(TP_A=TP_A, TP_B=TP_B, TP_F=TP_F)
'TP_F'
© www.soinside.com 2019 - 2024. All rights reserved.