gpt4 book ai didi

Python/Django 迭代一个列表,同时检查对象内部

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:58 25 4
gpt4 key购买 nike

以下伪代码最简洁的方法是什么?

class Player
id
name

class Participant (is a subset of Player with an added status)
player_id (ForeignKey to Player)
status

所以你可以有一个玩家列表(Wayne、Chuck、Bobby)然后是参与者列表(韦恩(状态:是),鲍比(状态:否))请注意,Chuck 不在参与者列表中。

因此,我正在遍历所有 Player,如果 Participant 存在则输出状态。

player_list = list with Player objects
participant_list = list with Participant objects

for player in player_list:
if player.id exists in participant_list //QUESTION IS HERE: HOW DO I DO THIS???
print participant.status

我不确定如何检查包含对象的列表的内部 ID???

最佳答案

加入另一个循环

player_list = list with Player objects
participant_list = list with Participant objects

for player in player_list:
for participant in participant_list:
if player == participant.player:
print participant.status
break

不是最漂亮的解决方案,但很简单。

关于Python/Django 迭代一个列表,同时检查对象内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com