Python len() 使用方法及示例

Python 字符串方法Python 内置函数

Python len() 使用方法及示例

Python 内置函数

len()函数返回一个对象中的项目个数或长度。

len()的语法为:

len(s)len()参数s-序列(字符串,字节,元组,列表或范围)或集合(字典,集合或冻结集合)

len()返回值len()函数返回一个对象的项数。

不传递参数或传递无效参数将引发TypeError异常。

示例1:len()如何与元组,列表和范围一起使用?示例testList = []

print(testList, '项目个数为', len(testList))

testList = [1, 2, 3]

print(testList, '项目个数为', len(testList))

testTuple = (1, 2, 3)

print(testTuple, '项目个数为', len(testTuple))

testRange = range(1, 10)

print('项目', testRange, '个数为', len(testRange))运行该程序时,输出为:

[] 项目个数为 0

[1, 2, 3] 项目个数为 3

(1, 2, 3) 项目个数为 3

项目 range(1, 10) 个数为 9访问这些页面以了解有关以下内容的更多信息:

Python列表

Python元组

Python range()方法

示例2:len()如何处理字符串和字节?示例testString = ''

print('字符串', testString, '长度是', len(testString))

testString = 'Python'

print('字符串', testString, '长度是', len(testString))

# byte object

testByte = b'Python'

print('字符串', testByte, '长度是', len(testByte))

testList = [1, 2, 3]

# 转换为字节对象

testByte = bytes(testList)

print('字符串', testByte, '长度是', len(testByte))运行该程序时,输出为:

字符串 长度是 0

字符串 Python 长度是 6

字符串 b'Python' 长度是 6

字符串 b'\x01\x02\x03' 长度是 3访问这些页面以了解有关以下内容的更多信息:

Python字符串

Python bytes()方法

示例3:len()如何与字典和集合一起使用?示例testSet = {1, 2, 3}

print(testSet, '长度为', len(testSet))

# Empty Set

testSet = set()

print(testSet, '长度为', len(testSet))

testDict = {1: 'one', 2: 'two'}

print(testDict, '长度为', len(testDict))

testDict = {}

print(testDict, '长度为', len(testDict))

testSet = {1, 2}

# frozenSet

frozenTestSet = frozenset(testSet)

print(frozenTestSet, '长度为', len(frozenTestSet))运行该程序时,输出为:

{1, 2, 3} 长度为 3

set() 长度为 0

{1: 'one', 2: 'two'} 长度为 2

{} 长度为 0

frozenset({1, 2}) 长度为 2访问这些页面以了解有关以下内容的更多信息:

Python字典

Python集

Python Frozenset()

在内部,len()调用对象的__len__方法。可以将len()理解为:

def len(s):

return s.__len__()因此,您可以为对象分配自定义长度(如有必要)

示例4:len()如何用于自定义对象?示例class Session:

def __init__(self, number = 0):

self.number = number

def __len__(self):

return self.number

# 默认长度为0

s1 = Session()

print(len(s1))

# 给定长度

s2 = Session(6)

print(len(s2))运行该程序时,输出为:

0

6Python 内置函数

Python 字符串方法Python 内置函数