[英]Check if a value exists on a list
我有一個列表: object = [x, y, type, name]
我想將其添加到數組中(如果尚未添加):
if not object in world[int(room)]:
world[int(room)].append(object)
如果沒有x和y坐標,則效果很好。
我想做的是現在比較沒有x和y的列表。 僅按類型和名稱即可。
if not object[2:] in world[room][2:]
類的東西
為world[int(room)]
列表中的每個項目創建一個從索引2
開始的元素組成的lists
generator
:
if not object[2:] in (i[2:] for i in world[int(room)]):
world[int(room)].append(object)
注意,您也不應該使用object
因為它是一個指向內置類型的標識符,因此通過將其用作變量名可以覆蓋它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.