我試圖找到變量是列表中任何列表的元素。如果它是其中任何一個的元素,那麼我使用continue
移動到下一個塊。如果它不是任何列表的成員,我想然後在列表中創建一個新列表,並將該變量作爲該列表的唯一條目。檢查Python for循環的所有迭代中是否有錯
我問的原因是因爲無論if語句是否滿意,或者沒有任何其他迭代得到滿足,兩種情況都會看到相同的結果,即通過此塊的延續。
for group in groups:
if point in group:
continue
else:
# if point not an element of any group,
create group in groups with variable as only element
更新:
將這項工作?有更簡潔的方法來做到這一點嗎?
for group in groups:
if point in group:
groupCheck = 1
else:
pass
if not groupCheck:
# Create a new list including point
問題是,你在一個小組中識別出來後在做什麼?如果沒有,只需在找到它之後再返回。這確實應該是兩個函數:'find'和'add'。 – GManNickG