python判斷字串或者集合是否為空的例項

2022-10-04 18:09:07 字數 651 閱讀 2711

最近在看《effective python》,裡面提到判www.cppcns.com斷字串或者集合是否為空的原則,原文如下:

don't check for empty values (like or '') by checki the length (if len(somelist) == 0). use if not s and assume empty values implicity evaluate to false.

意即,不要通過取字串或者集合的長度來判斷是否為空,而是要用not關鍵字來判斷,因為當字串或集合為空時,其值被隱式地賦為false.

例子如下

>>> somestr=''

>>& sometuple=()

>>> somelist=

>>> somedict={}

>>> not somestr

true

>>> not sometuple

t程式設計客棧rue

>>> not somelist

true

>>> not somedict

true

>>>

ps. 集合包括list, tuple, dict

本文標題: python判斷字串或者集合是否為空的例項

本文位址:

Python判斷字串是否為字母或者數字 浮點數

str為字串s為字串 str.isalnum 所有字元都是數字或者字母 str.isalpha 所有字元都是字母 str.isdigit 所有字元都是數字 str.isspace 所有字元都是空白字元 t n r 檢查字串是數字 浮點數方法 float部分 float nan nan float n...

Python判斷字串是否為字母或者數字

嚴格解析 有除了數字或者字母外的符號 空格,分號,etc.都會false isalnum 必須是數字和字母的混合 isalpha 不區分大小寫 str 1 123 str 2 abc str 3 123abc 用isdigit函式判斷是否數字 print str 1.isdigit ture pri...

Python判斷字串是否為字母或者數字

嚴格解析 有除了數字或者字母外的符號 空格,分號,etc.都會false isalnum 必須是數字和字母的混合 isalpha 不區分大小寫str 1 123 str 2 abc str 3 123abc 用isdigit函式判斷是否數字 print str 1.isdigit ture prin...