我希望任何人都可以通過以下方式幫助我。我有一個名爲「列表」的列表。我有一個名爲X. 現在我想檢查List中每行的第三列中的值是否小於(<)X或等於/大於X.如果值較小,我想在第6列添加0,如果等於/更大,則添加1。對於每個X,我都希望將答案添加到列表中的上面的列中。所以在這種情況下有4個X值。因此,應該將4列添加到列表中。我的下面的代碼可能表明我相當不成熟,我希望你能幫助我。先謝謝你。根據特定列中的值添加0或1
List = [(3,5,6,7,6),(3,5,3,2,6),(3,6,1,0,5)]
X= [1,4,5,6]
for item in X:
for number in row[3] for row in List:
count = 0
if number < item:
List[5+count].append(0)
count += 1
return List
else:
List[5+count].append(1)
count += 1
return List
return List
我不知道我明白你想做什麼。結果被認爲是[[3,5,6,7,6,1,1,1,1],[3,5,3,2,6,1,0,0,0],[3 ,6,1,0,5,1,0,0,0]],那是正確的嗎? –
讓我們一次解決您的問題。 '行中的數字[3]在列表中的行:'是無效的語法。您需要使用新的縮進級別嵌套另一個循環,類似於您使用'for in item in X:'和'in'進行的操作。 –
是的,這確實是我想要的輸出。因此,List中每一行的第3列中的每個值都用X中的所有4個值進行檢查。 – AlmostGr