一、len函數的基本介紹
Python中,len()是一個python內建函數,用於返回一個序列(如字元串、列表、元組等)或者集合類對象(如字典、集合等)的長度或元素個數。
可以對字元串、列表、元組、字典、集合等數據類型進行長度的獲取,使用非常廣泛。
二、len函數的用法
1. 對於列表、元組、字元串等有序序列類型
# 對於列表 lst = ['apple', 'banana', 'orange'] print(len(lst)) # 輸出3 # 對於元組 tup = (1, 2, 3, 4, 5) print(len(tup)) # 輸出5 # 對於字元串 s = 'Hello, python.' print(len(s)) # 輸出15
以上代碼中,對於有序序列類型的列表、元組、字元串,len()函數都可以直接返回該序列的元素個數。
2. 對於字典、集合等無序類型
# 對於字典 dct = {'name': 'John', 'age': 28, 'gender': 'Male'} print(len(dct)) # 輸出3,即字典內鍵值對的個數 # 對於集合 st = {1, 2, 3, 4, 5} print(len(st)) # 輸出5,即集合中元素的個數
對於無序類型的字典、集合,len()函數返回其鍵值對的個數或元素的個數。
三、len函數的作用
len()函數可以用於判斷序列、集合等類型的元素個數,應用廣泛。常見的場景包括:
1. 判斷字元串的長度,統計字元數
s = 'Hello, python.' print(len(s)) # 輸出15,即s字元串長度 # 統計字元數 s = 'Hello, python.' cnt = 0 for i in range(len(s)): if s[i].isalpha(): # 判斷是否是字母 cnt += 1 print(cnt) # 輸出12,即s字元串中字母的個數
2. 序列類型中元素個數的判斷
lst = ['apple', 'banana', 'orange'] if len(lst) > 0: print('列表不為空') else: print('列表為空')
3. 循環遍歷
# 對字元串進行循環遍歷 s = 'Hello, python.' for i in range(len(s)): print(s[i]) # 對列表進行循環遍歷 lst = ['apple', 'banana', 'orange'] for i in range(len(lst)): print(lst[i])
4. 判斷字典是否為空
dct = {'name': 'John', 'age': 28, 'gender': 'Male'} if len(dct) > 0: print('字典不為空') else: print('字典為空')
總結
以上就是len函數的用法和作用,len()函數使得我們可以快速、方便地獲取序列、集合等類型的元素個數,應用廣泛。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/287031.html