當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。