,我有以下格式的元組的列表:的Python:檢查「是」在一個列表中的特定子元素
list = [(var1, var2, var3). (var1, var2, var3), ...]
是否有可能構建一個if var is in list
聲明,如果只檢查var
是特別是在var3
插槽之一?
例如,給出以下列表:
list = [(1, 2, 3), (7, 8, 9)]
我希望能夠以這樣的方式,這將是真正的檢查if var is in List
如果var == 3
但不是真的,如果var == 2
因爲它只是檢查在每個元組中的具體位置。
在你的示例代碼中,你可以做'if var in(x [2] for x in list)' – vaultah
不要將變量命名爲語言關鍵字 - 列表。 – Todor
@vaultah這真的很有用。非常感謝! – user3776749