当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python len()用法及代码示例


Pythonlen()函数是一个内置函数Python。它可以用来求出物体的长度。

Python len() 函数语法:

长度(对象)

参数:

  • Object: 我们必须找到其长度的对象,例如字符串、列表等。

返回:它返回指示对象长度的整数值。

例如,我们可以使用 Python len() 函数查找字符串中的字符总数。它可以与不同类型的data types一起使用,除了其中一些。

例子:

Input: "geeksforgeeks"
Output: 13
Explanation: The input string contains 13 characters so output is 13.

查找内置序列的长度

具有有序对象的容器称为序列。 Python 具有三个基本的内置序列: lists tuplesstrings 。我们可以使用Pythonlen()函数找到这些对象的长度。让我们举一些例子:

代码:

Python3


list1 = ['geeks','for','geeks',2022]
# printing length of list1
print(len(list1))
tuple1 = (1,2,3,4)
# printing length of tuple1
print(len(tuple1))
string1 = "geeksforgeeks"
# printing length of string1
print(len(string1))

输出:

4
4
13

使用 len() 检查其他内置数据类型

并非所有内置数据类型都可以用作len() 的参数。长度的概念与仅存储单个对象的数据类型无关。对于布尔类型和数字也是如此。让我们举一些例子来理解它。

Python3


num = 10
# Printing length of num
print(len(num))
d = 9.9
# Printing length of float number 'd'
print(len(d))
boolean = True
# Printing length of boolean
print(len(boolean))
c = 7 + 8j
# Printing length of complex number 'c'
print(len(complex1))

输出:

Traceback (most recent call last):
  File "/home/9f7b2a9d90c3912d0e6fd0e4825f42fd.py", line 3, in <module>
    print(len(num))
TypeError: object of type 'int' has no len()

Traceback (most recent call last):
  File "/home/3f0127a097b085c2d840a24761d240cd.py", line 7, in <module>
    print(len(d))
TypeError: object of type 'float' has no len()

Traceback (most recent call last):
  File "/home/f1ca2dfd7b853e17f9abb93b1e822cd6.py", line 11, in <module>
    print(len(boolean))
TypeError: object of type 'bool' has no len()

Traceback (most recent call last):
  File "/home/b5a486420afaeff59dc5dbb7f4341ab3.py", line 15, in <module>
    print(len(complex1))
NameError: name 'complex1' is not defined

正如我们在上面的输出中看到的,如果我们尝试使用 Python len() 函数打印内置数据类型(例如 int、float 和 bool)的长度,则会出现错误。



相关用法


注:本文由纯净天空筛选整理自kamalsagar大神的英文原创作品 Python len() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。