python中如何判斷列表是否為空

2021-10-07 19:56:31 字數 873 閱讀 4901

首先要知道這麼一句話:如果有某種內容,則幾乎所有值都將為true。

下面具體來解釋一下這句話:

在字串中,除空字串外,其他任何字串均為true

在數字中,除0外,其他任何數字均為true

在列表、元組、集合和字典中,除空列表、空元組、空集合和空字典外,其他任何列表、元組、集合和字典均為true

例如,以下項bool值均為true

判斷項bool值

bool(『abc』)

true

bool(123)

true

true

而以下項bool值均為false

判斷項bool值

bool(false)

false

bool(none)

false

bool(』』)

false

bool(0)

false

bool()

false

bool(())

false

bool({})

false

故如需判斷列表為空,只需

if listname:

'列表不為空時執行的**'

else

:'列表為空時執行的**'

if

not listname:

'列表為空時執行的**'

else

:'列表不為空時執行的**'

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 在列表list...

python中判斷多個元素是否在列表中

如果希望判斷單個元素是否在列表中時可以通過in a in a b c true但如果是多個元素,就不能通過in進行判斷 此時我們可以通過集合中的issubset和issuperset方法 顧名思義,issubset是判斷某集合是否是另外乙個集合的子集,issuperset是判斷某集合是否是另外乙個集...

bash shell 判斷變數是否在列表中

最近在跟乙個ai的專案,量很少,於是寫了個指令碼,想用scp直接複製到生產,但是有一些檔案需要排除掉。實際上,原理就是,在雙中括號中,可以使用 進行shell的正則匹配,找出右邊的字串是否在左邊的字串中。但是需要注意的是,雙中括號在bash中可以使用,在sh中會報找不到的錯,這也是我使用的時候遇到的...