このコードの特定の部分で、対応する値に関連付けられた値を保持する際に問題が発生しています。優先度が最も低いチケットコードのみを印刷しようとしています。私が抱えていた最初の問題は、誰かが優先度を入力しないと、デフォルトで「なし」になるということでした。そのため、それを除外した後、残りのデータをリストに入れ、そのリストから最小優先度を取得して、チケット コードと一緒に出力したいと考えました。
データセットは次のようになります。
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