如何使用Python内置函数-len()获取字符串或列表的长度?
Python内置函数-len()可以用来计算字符串或列表的长度。字符串的长度是指其包含的字符个数,而列表的长度是指其包含的元素个数。
使用-len()函数的语法如下:
len(string_or_list)
其中,string_or_list是要计算长度的字符串(str)或列表(list)。
下面是使用-len()函数计算字符串或列表长度的示例代码:
计算字符串长度:
s = "Python is a awesome language"
print(len(s)) # 输出:27
计算列表长度:
lst = [1, 2, 3, 4, 5]
print(len(lst)) # 输出:5
上述代码将输出字符串"Python is a awesome language"的长度为27,因为它包含了27个字符。而列表[1, 2, 3, 4, 5]的长度为5,因为它包含了5个元素。
一些需要注意的点如下:
1. 对于字符串和列表,可以通过-literal(直接量)语法来创建。例如,s="hello"和lst=[1,2,3]都是使用直接量语法创建字符串和列表的例子。在使用len()时,同样可以计算直接量语法创建的字符串和列表的长度。
2. 如果传递给函数的参数不是字符串或列表,那么将会出现类型错误。因此,请确保传递给它的是字符串或列表对象。
3. 在Python 3中,字符串和字节(二进制)序列是不同的类型,并且它们的长度也是不同的。如果使用len()函数计算字节序列的长度,它将返回字节序列的字节数。例如,以下代码将返回b'hello'的长度为5,而不是字符串"hello"的长度。
s = b"hello"
print(len(s)) # 输出:5
总之,len()函数是一个非常有用的Python内置函数,它可以快速计算字符串或列表的长度。使用它不仅简单,而且非常快速和方便,因此它在Python中广泛使用。
