Python中len函数的用法及作用

Python中len函数的用法及作用Python中,len()是一个python内建函数,用于返回一个序列(如字符串、列表、元组等)或者集合类对象(如字典、集合等)的长度或元素个数。

一、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://daima100.com/22814.html

(0)
上一篇 2023-12-26
下一篇 2023-12-26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注