在Python 程式中,串列(List)是一种非常常见的资料型态,它可以储存一堆有序的元素。而在使用串列时,我们常会需要知道串列的长度,这时就可以使用Python 的len()函数。
为了让大家更深入的了解len()函数的用法,我们在下面的文章中会提到:
什么是List len() 函数如何使用List len() 函数List len() 函数的一些注意事项List len() 函数的应用范例什么是List len() 函数len()函数是Python 内建的函数,用来求出串列(List)的长度。它的语法非常简单,只要在括号中输入串列的变数名称即可。例如,如果你想求出串列fruits的长度,可以使用下列的程式码:
fruits = ['apple', 'banana', 'orange']size = len(fruits)print(size) # 显示:3在这个范例中,len(fruits)会传回串列fruits的长度,也就是3。接着,我们将结果存入变数size,并使用print()函数显示出来。
如何使用List len() 函数除了上面提到的方法之外,你还可以使用len()函数的其他用法。
使用len()函数求出字串(String)的长度。例如:text = "Hello, World!"size = len(text)print(size) # 显示:13使用len()函数求出元组(Tuple)的长度。例如:numbers = (1, 2, 3, 4, 5)size = len(numbers)print(size) # 显示:5使用len()函数求出字典(Dictionary)的长度。例如:student = {'name': 'John', 'age': 20, 'gender': 'male'}size = len(student)print(size) # 显示:3另外,你也可以使用len()函数求出其他资料型态的长度,例如集合(Set)、冰雪(Frozenset)、布林(Boolean)等等。
List len() 函数的一些注意事项在使用len()函数时,你需要注意以下几点:
当传入的参数不是串列时,会发生错误。例如:size = len(123) # 发生错误:TypeError: object of type 'int' has no len()当传入的参数是空串列时,会传回0。例如:fruits = []size = len(fruits)print(size) # 显示:0当传入的参数是None时,会发生错误。例如:size = len(None) # 发生错误:TypeError: object of type 'NoneType' has no len()List len() 函数的应用范例现在,我们来看一个实际的应用范例。假设你有一个名为fruits的串列,里面存有若干个水果名称,你想要求出串列中有几种水果。你可以使用下列的程式码:
fruits = ['apple', 'banana', 'orange', 'apple', 'pear', 'banana']unique_fruits = set(fruits) # 将串列转换成集合,会自动去除重复的元素size = len(unique_fruits)print(f"这个串列中有{size} 种水果:{unique_fruits}") # 显示:这个串列中有3 种水果:{'apple', 'banana', 'orange', 'pear'}在这个范例中,我们使用set()将串列转换成集合,就可以自动去除重复的元素。接着,我们使用len()函数求出集合的长度,并将结果存入变数size。最后,我们使用print()函数输出结果。
这就是使用len()函数的一个实际应用范例。透过本文的介绍,你现在应该对Python 的len()
以上就是深入探索Python 的List len() 语法的全部内容,望能这篇深入探索Python 的List len() 语法可以帮助您解决问题,能够解决大家的实际问题是塔岸网一直努力的方向和目标。
OKX Jumpstart本周将上线ZK ,比特币、以太币都可以参与质押,该如何参加?Polyhedra Network是什么?一次搞懂。OKX Jumpstart上线新项目ZK (Polyhedra Network)据OKX官方公告显示,OKX Jumpstart将上线ZK (Polyhedra ...
04-26
在迷因币世界中,不能只让「狗」独领风骚,「猫系迷因币」也正在悄悄崛起。本文将介绍两大猫币$POPCAT与$WEN,它们究竟如何赢得社群的心?不让狗独占版面,「猫系迷因币」也不可忽视!最近的加密世界,迷因币狂潮一波接一波,从各式各样的狗狗、青蛙等,就连美国总统候选人川普,都成了迷因的主角,让加密社群热...
04-26
比特币价格不断突破新高,全球前两大交币安、OKX的平台币价格也破纪录!BNB在30天内爆涨64%;OKX平台币OKB也于3月10日突破70美元。交易所也飞天!OKB、BNB币价创新高随着比特币(BTC)价格不断突破新高,全球前两大交易所的平台币也破纪录!最大交易所币安(Binance)平台币BNB,...
04-26
亚洲最大的Web3 钱包Bitget Wallet宣布正式启动其官方生态代币BWB,并推出BWB 积分空投计划。平台币BWB 启动,积分空投活动已上线BWB 代币的总供应量为10 亿枚,其中5% 将用于社群空投,以BWB 积分的形式分配给用户,未来可兑换为BWB 。目前积分空投活动已正式开始,从3 ...
04-26
迷因币BOME 的成功,使得迷因币「预售发行模式」再次在Solana 生态系统中盛行起来。然而,近日有一个迷因币SLERF 在三天预售期间成功筹集总价值约1,000 万美金的SOL,但项目发起人在烧毁LP 代币的时候操作失误,不小心将将原本保留给空投份额的SLERF 与其他垃圾币一起烧毁了。再加上铸...
04-26