简单介绍Python中的len()函数的使用

  • Post category:Python

Python中的len()函数是Python内置函数库中的一员,用于获取某个数据类型的长度或者元素个数。它可以统计字符串、列表、元组、字典和集合等数据类型中所包含的元素个数。本文将为大家详细介绍Python中len()函数的使用方法。

1. Python中len()函数的语法格式及基本用法

len()函数的语法格式如下:

len(s)

其中,s是被统计长度的字符串,列表、元组、字典、集合等。len()函数将返回s中元素个数。下面是一些len()函数的基本用法示例:

1.1 对于字符串类型

str = "Hello world!"
print("len(str):", len(str))

输出结果如下:

len(str): 12

1.2 对于列表类型

list_ = [1,2,3,4,5,6]
print("len(list_):", len(list_))

输出结果如下:

len(list_): 6

1.3 对于元组类型

tuple_ = (1,2,3,4,5,6)
print("len(tuple_):", len(tuple_))

输出结果如下:

len(tuple_): 6

1.4 对于字典类型

dict_ = {'a':1,'b':2,'c':3}
print("len(dict_):", len(dict_))

输出结果如下:

len(dict_): 3

1.5 对于集合类型

set_ = {'a','b','c'}
print("len(set_):", len(set_))

输出结果如下:

len(set_): 3

2. Python中len()函数的高级用法

2.1 计算列表中元素的长度和个数

list_ = ["hello", "world", "Python"]
lengths = [len(x) for x in list_]
total_length = sum(lengths)
count = len(list_)
print("list_中元素的长度为:", lengths)
print("list_中元素的总长度为:", total_length)
print("list_中元素的个数为:", count)

输出结果如下:

list_中元素的长度为: [5, 5, 6]
list_中元素的总长度为: 16
list_中元素的个数为: 3

2.2 判断两个字符串是否长度相同

str1 = "Hello World"
str2 = "Python"
if len(str1) == len(str2):
    print("两个字符串长度相同")
else:
    print("两个字符串长度不同")

输出结果如下:

两个字符串长度不同

通过上述Python代码示例,我们可以看到len()函数在Python中的使用非常简单,能够方便地获取列表、元组、字符串、字典、集合等数据类型中的元素个数。而在高级用法中,我们还可以通过len()函数对某些数据类型进行特定的处理和计算。