阿羅哈同志,比較列表中的元素和屬性的變化
我是一個新的到Python,所以我很抱歉,如果有的話/行動是非常愚蠢的..
所以,我的任務是比較一個列表中的元素。 如果元素1大於元素2,我想標記它並繼續比較其他元素與元素1(?Element1> Element3)...
在這一點上,我正在創建一個簡單的類與我的過程:
processList = []
class Process:
def __init__(self, id, recvMsg):
self.id = id
self.recvMsg = recvMsg
現在我生成過程進入名單..:
def CreateProcess():
processList.append(Process(0,"NULL"))
processList.append(Process(2,"NULL"))
processList.append(Process(4,"NULL"))
processList.append(Process(7,"NULL"))
processList.append(Process(10,"NULL"))
,並在最後一步,我想比較每個元素的ID的,如果一個又一個元素是一個更大的比元素1,我想改變他的recvMsg 「做大」
在這一點上,我不知道應該如何正確地發生。所以現在它是一種的pseude代碼..
for (j = 1; j < len(processList); j++)
if processList[0].id < processList[j].id
processList[j].recvMsg = "IsBigger"
所以,你只希望一切僅在第一個元素比較? – HyperNeutrino