python元组长度函数 python元组基本操作( 二 )


返回值:字符串、列表、字典、元组等元素的长度 。
函数:len()使用实例:
1、作用:返回字符串、列表、字典、元组等长度 。
2、语法:len(str) 。
3、参数:str:要计算的字符串、列表、字典、元组等 。
4、返回值:字符串、列表、字典、元组等元素的长度 。
5、实例5.1、计算字符串的长度:s=“hello good boy doiido" len(s)21 。
6、计算列表的元素个数: l=['h','e','l','l','o']len(l) 。
7、计算字典的总长度(即键值对总数):d={'num':123,'name':"doiido"}len(d) 。
8、计算元组元素个数:t=('G','o','o','d')len(t) 。
len函数python用法len函数python用法如下:
操作设备:戴尔笔记本电脑
操作系统:win10
操作程序:python2017
1、len函数的作用就是返回容器中项目的数目 。
2、len的变量必须是容器,单独的数字行不通:a=2,print(len(a)) 。
3、容器可以是列表:a=[],print(len(a)) 。
4、容器可以是嵌套列表:a=[[],1,2,3,[1,2,3]],print(len(a)) 。
5、容器可以是字符串 。
6、字符串的长度与字符有关:a='abcdefg369,print(len(a)) 。
7、反斜杠组合而成的转移符 , 只是一个字符:a='\n\t',print(len(a)),这里要特别注意 , \n是一个字符 。
python 8个常用内置函数解说8个超好用内置函数set(),eval(),sorted(),reversed() , map(),reduce() , filter(),enumerate()
python中有许多内置函数,不像print那么广为人知 , 但它们却异常的强大 , 用好了可以大大提高代码效率 。
这次来梳理下8个好用的python内置函数
1、set()
当需要对一个列表进行去重操作的时候,set()函数就派上用场了 。
用于创建一个集合,集合里的元素是无序且不重复的 。集合对象创建后 , 还能使用并集、交集、差集功能 。
2、eval()之前有人问如何用python写一个四则运算器,输入字符串公式 , 直接产生结果 。用eval()来做就很简单:eval(str_expression)作用是将字符串转换成表达式,并且执行 。
3、sorted()在处理数据过程中,我们经常会用到排序操作,比如将列表、字典、元组里面的元素正/倒排序 。这时候就需要用到sorted(),它可以对任何可迭代对象进行排序 , 并返回列表 。对列表升序操作:
对元组倒序操作:
使用参数:key,根据自定义规则,按字符串长度来排序:
根据自定义规则 , 对元组构成的列表进行排序:
4、reversed()如果需要对序列的元素进行反转操作,reversed()函数能帮到你 。reversed()接受一个序列,将序列里的元素反转 , 并最终返回迭代器 。
5、map()做文本处理的时候 , 假如要对序列里的每个单词进行大写转化操作 。这个时候就可以使用map()函数 。
map()会根据提供的函数,对指定的序列做映射,最终返回迭代器 。也就是说map()函数会把序列里的每一个元素用指定的方法加工一遍,最终返回给你加工好的序列 。举个例子 , 对列表里的每个数字作平方处理:
6、reduce()前面说到对列表里的每个数字作平方处理 , 用map()函数 。那我想将列表里的每个元素相乘,该怎么做呢?这时候用到reduce()函数 。
reduce()会对参数序列中元素进行累积 。第一、第二个元素先进行函数操作,生成的结果再和第三个元素进行函数操作 , 以此类推,最终生成所有元素累积运算的结果 。再举个例子,将字母连接成字符串 。
你可能已经注意到,reduce()函数在python3里已经不再是内置函数,而是迁移到了functools模块中 。这里把reduce()函数拎出来讲 , 是因为它太重要了 。

推荐阅读