合理使用一些內建函式

2022-09-30 17:45:21 字數 1013 閱讀 9595

1. 判斷list是否包含字典(any)

def get_tag(info):

tag = false

for i in info:

if isinstance(i, dict):

tag = true

return tag

優化後**

def get_tag(info):

return any(isinstance(i,dict) for i in info)

2. 判斷list中物件是否都是字典(all)
def get_tag(info):

tag = true

for i in info:

if not isinstance(i, dict):

tag = false

return tag

優化後**

def get_tag(info):

return all(isinstance(i,dict) for i in info)

對列表元素轉int
nums = ["1", "4", "0", "45", "5"]

nums = [int(i) for i in nums]

使用 map 後

nums = ["1", "4", "0", "45", "5"]

nums = map(int, nums)

兩個列表,對相同位置的列表資料進行相加
map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
字串處理
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

b = eval(a)

# [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]

Python一些內建函式

dir obj 顯示物件的屬性,如果沒有提供引數,則顯示全域性變數的名字 help obj 顯示物件的文件字串,如果沒有提供任何引數,進入互動式幫助 len obj 返回物件長度 open fn,mode 以mode方式開啟乙個檔名為fn的檔案 range start,stop step 返回乙個整...

Python一些內建函式

來判斷乙個物件是否是乙個已知的型別。語法 isinstance object,classinfo bool 引數 返回值 isinstance 與 type 區別 示例 classa pass class b a pass isinstance a a true type a a true isin...

python的一些內建函式

python並非我的第一語言,所以之前看python 的時候遇到過一些內建函式的時候,總是以物件導向不看細節的心情大概理解用法之後就置之不理了。但是內建函式實在太短小精悍,很好用,所以總是不可避免的要遇到,所以還是下決心好好分析一下。我現在遇到過的有幾種 filter,map,reduce,lamb...