我有一個問題,在此代碼的某些部分保持值與其對應關聯。我試圖只打印出具有最低優先級的票證代碼。我遇到的第一個問題是,當有人沒有輸入優先級時,它默認爲「無」。所以在我過濾出來之後,我想把剩下的數據放入一個列表中,然後從該列表中獲取最小優先級並將其與打印機代碼一起打印出來。排序for循環的結果時保持值連接
數據集的樣子:
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
什麼是票?它是一些類的實例嗎? – alexvassel
如果2張票具有相同的優先級,會發生什麼?如果這是不可能的?如果所有的門票都是「無」,會怎麼樣? –
可以獲得兩張具有相同優先級的門票,如果所有門票都沒有,我可以打印「沒有爲此門票設置優先級的門票說明」 – Sjadow