欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python通過len函數(shù)返回對象長度

 更新時間:2020年10月22日 09:36:57   作者:lincappu  
這篇文章主要介紹了Python通過len函數(shù)返回對象長度,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

英文文檔:

len(s)

Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set).

  返回對象的長度

說明:  

  1. 返回對象的長度,參數(shù)可以是序列(比如字符串、字節(jié)數(shù)組、元組、列表和range對象),或者是集合(比如字典、集合、不可變集合)

>>> len('abcd') # 字符串
4
>>> len(bytes('abcd','utf-8')) # 字節(jié)數(shù)組
4
>>> len((1,2,3,4)) # 元組
4
>>> len([1,2,3,4]) # 列表
4
>>> len(range(1,5)) # range對象
4
>>> len({'a':1,'b':2,'c':3,'d':4}) # 字典
4
>>> len({'a','b','c','d'}) # 集合
4
>>> len(frozenset('abcd')) #不可變集合
4

  2. 如果參數(shù)為其它類型,則其必須實現(xiàn)__len__方法,并返回整數(shù),否則報錯。

>>> class A:
  def __init__(self,name):
    self.name = name
  def __len__(self):
    return len(self.name)

>>> a = A('')
>>> len(a)
0
>>> a = A('Aim')
>>> len(a)
3
>>> class B:
  pass

>>> b = B()
>>> len(b)
Traceback (most recent call last):
 File "<pyshell#65>", line 1, in <module>
  len(b)
TypeError: object of type 'B' has no len()
>>> class C:
  def __len__(self):
    return 'len'

>>> c = C()
>>> len(c)
Traceback (most recent call last):
 File "<pyshell#71>", line 1, in <module>
  len(c)
TypeError: 'str' object cannot be interpreted as an integer

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 重命名軸索引的方法

    python 重命名軸索引的方法

    今天小編就為大家分享一篇python 重命名軸索引的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python實現(xiàn)爬取需要登錄的網(wǎng)站完整示例

    Python實現(xiàn)爬取需要登錄的網(wǎng)站完整示例

    這篇文章主要介紹了Python實現(xiàn)爬取需要登錄的網(wǎng)站,結(jié)合完整實例形式分析了Python登陸網(wǎng)站及數(shù)據(jù)抓取相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • pytorch 中nn.Dropout的使用說明

    pytorch 中nn.Dropout的使用說明

    這篇文章主要介紹了pytorch 中nn.Dropout的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 提高?Python?開發(fā)效率的3個小工具

    提高?Python?開發(fā)效率的3個小工具

    這篇文章主要給大家分享得事提高?Python?開發(fā)效率的3個小工具,它們能夠幫助我們提高工作效率。本文將介紹筆者在近一周發(fā)現(xiàn)的三個小工具,寫文章以做記錄,希望能對大家有所幫助
    2022-01-01
  • Python中關(guān)于set的基本用法

    Python中關(guān)于set的基本用法

    這篇文章主要介紹了Python中關(guān)于set的基本用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • python?基本結(jié)構(gòu)語句(函數(shù)和模塊)

    python?基本結(jié)構(gòu)語句(函數(shù)和模塊)

    這篇文章主要介紹了python?基本結(jié)構(gòu)語句(函數(shù)和模塊),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • python列表:開始、結(jié)束、步長值實例

    python列表:開始、結(jié)束、步長值實例

    這篇文章主要介紹了python列表:開始、結(jié)束、步長值實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Eclipse和PyDev搭建完美Python開發(fā)環(huán)境教程(Windows篇)

    Eclipse和PyDev搭建完美Python開發(fā)環(huán)境教程(Windows篇)

    這篇文章主要介紹了Eclipse和PyDev搭建完美Python開發(fā)環(huán)境教程(Windows篇),具有一定的參考價值,感興趣的小伙伴可以了解一下。
    2016-11-11
  • python實現(xiàn)好看的時鐘效果

    python實現(xiàn)好看的時鐘效果

    這篇文章主要為大家詳細介紹了python實現(xiàn)好看的時鐘效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python使用pycharm導入pymysql教程

    Python使用pycharm導入pymysql教程

    這篇文章主要介紹了Python使用pycharm導入pymysql教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評論