1. 程式人生 > >Python判斷列表中是否存在某元素

Python判斷列表中是否存在某元素

成員運算子

運算子 描述
in 如果在指定的序列中找到值返回 True,否則返回 False
not in 如果在指定的序列中沒有找到值返回 True,否則返回 False

例項:

#-*- coding:utf-8 -*- python 3.6.2

lista=[1,'5','s','cf']
if 1 in lista:
    print('1 在列表lista中')
if '1' in lista:
    print('"11" 在列表lista中')
if 'cf' in lista:
    print('cf 在列表lista中')
if 'ss' in lista:
    print('ss 在列表lista中')

結果:

1 在列表lista中
cf 在列表lista中

身份運算子

運算子 描述
is is 是判斷兩個識別符號是不是引用自一個物件
is not is not 是判斷兩個識別符號是不是引用自不同物件
#-*- coding:utf-8 -*- python 3.6.2
a=1
b=1
lista=[1,'5','s','cf']
listb=[1,'5','s','cf']

if a is b:
    print('a=b')
if listb is lista:
    print('lista is listb')
if lista == listb:
    print('lista=listb')

結果:

a=b
lista=listb

is 與 == 區別:
is 用於判斷兩個變數引用物件是否為同一個, == 用於判斷引用變數的值是否相等。