len Python · 内置函数
len 用来数一个“容器”里有多少个元素。就像数一摞盘子有几个:不管盘子大小、颜色,只数数量。在 Python 里,这个“容器”可以是列表、字符串、元组、字典、集合等。
怎么用
len(容器)
小例子
水果 = ["苹果", "香蕉", "橙子"]
print(len(水果)) # 数列表里有几个水果
句子 = "你好,世界"
print(len(句子)) # 数字符串里有几个字符
信息 = {"名字": "小明", "年龄": 18}
print(len(信息)) # 数字典里有几对键值
运行结果
3 5 2
对比:如果没有 len,你可能要自己写循环来数,
水果 = ["苹果", "香蕉", "橙子"]
数量 = 0
for _ in 水果:
数量 += 1
print(数量) # 3常见使用场景
1、检查列表是否为空:
购物车 = []
if len(购物车) == 0:
print("购物车是空的")
2、循环时用长度控制次数:
名字列表 = ["小明", "小红", "小刚"]
for i in range(len(名字列表)):
print(f"第{i+1}个名字是{名字列表[i]}")
3、检查用户输入长度是否合法:
密码 = input("请输入密码:")
if len(密码) < 6:
print("密码太短")
提醒:len 返回的是整数(int),表示元素个数。 不能对数字(如 len(123))使用,会报错,因为数字不是容器。 字典的 len 返回的是键值对的数量,不是所有键和值的总数。 字符串的 len 返回的是字符个数,一个汉字也算一个字符。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#len
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条