簡體   English   中英

檢查列表中是否存在值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM