在此代码的某些部分,我在保持与其对应的值相关联时遇到问题。我试图只打印出优先级最低的票证代码。我遇到的第一个问题是,当有人没有输入优先级时,它默认为“无”。因此,在我过滤掉之后,我想将剩余的数据放入一个列表中,然后从该列表中获取最小优先级并将其与票证代码一起打印。
数据集如下所示:
ticket ticket code ticket priority
100_400 100_400 ticket description None
100_400 100_400 ticket description 5
100_400 100_400 ticket description 1
100_400 100_400 ticket description 2
100_400 100_400 ticket description 4
100_400 100_400 ticket description 3
所以目前这就是我的代码的样子:
result = set()
for ticket in tickets:
# to get rid of the "None" priorities
if ticket.priority != '<pirority range>':
print ""
else:
#this is where i need help keeping the priority and the ticket.code together
result.add(ticket.priority)
print min(result)
print ticket.code