美文网首页
17-容器类型公共方法

17-容器类型公共方法

作者: 努力爬行中的蜗牛 | 来源:发表于2018-10-28 14:39 被阅读1次
python内置函数
函数 秒速
len(item) 计算容器中元素个数
del(item) 删除变量
max(item) 返回容器中最大值 #如果是字典,只针对key进行比较
min(item) 返回容器中在最小值
cmp(item1,item2) -1小于,0等于,1大于 #python3.x已经取消该方法
In [5]: t_str = "kdjfkdjfkjdkfjkjf"                                                               

In [6]: max(t_str)                                                                                
Out[6]: 'k'

In [7]: min(t_str)                                                                                
Out[7]: 'd'

In [8]: t_list = [5,2,4,81]                                                                       

In [9]: max(t_list)                                                                               
Out[9]: 81

In [10]: t_dict = {"a":"z","b":"y","c":"x"}                                                       

In [11]: max(t_dict)                                                                              
Out[11]: 'c'

In [13]: "1"<"2"                                                                                  
Out[13]: True

In [14]: "1">"2"                                                                                  
Out[14]: False

In [15]: "aaaa" < "bbbb"                                                                          
Out[15]: True

In [16]: [1,1,1] < [2,2,2]                                                                        
Out[16]: True
切片
In [16]: [1,1,1] < [2,2,2]                                                                        
Out[16]: True

In [17]: [0,1,2,3,4][1:3]                                                                         
Out[17]: [1, 2]

In [18]: (0,1,2,3,4)[1:3]                                                                         
Out[18]: (1, 2)

注意:字典是不能进行切片。

运算符
#乘法
In [19]: [1,2] * 5                                                                                
Out[19]: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2]

In [20]: (1,2) * 2                                                                                
Out[20]: (1, 2, 1, 2)
#加法
In [21]: "hello " + "python"                                                                      
Out[21]: 'hello python'

In [22]: (1,2) + (3,4)                                                                            
Out[22]: (1, 2, 3, 4)

In [23]: [1,2] + [3,4]                                                                            
Out[23]: [1, 2, 3, 4]
#类似extend效果
In [24]: t_list = [1,2]                                                                           
In [25]: t_list.extend([3,4])                                                                     
In [26]: t_list                                                                                   
Out[26]: [1, 2, 3, 4]

成员运算符
成员运算符用于判断成语是否在序列中,in,not in。

In [27]: "a" in "abcde"                                                                           
Out[27]: True

In [29]: "a" not in "abcde"                                                                       
Out[29]: False

In [30]: 1 in [0,1,2]                                                                             
Out[30]: True

In [31]: 1 not in [0,1,2]                                                                         
Out[31]: False

In [32]: "a" in {"a":"laowang"}                                                                   
Out[32]: True

In [33]: "laowang" in {"a":"laowang"}                                                             
Out[33]: False

注意:成员运算符,针对的是字典的key。

完整的for循环语法
for 变量 in 集合:
    循环体代码
else:
    没有通过break推出循环,循环结束,会执行的代码

for num in [1,2,3]:
    print(num)
else:
    print("会执行嘛?")
print("循环结束")

for num in [1,2,3]:
    print(num)
    if num == 2:
        break
else:
    #如果循环气内部使用的break,那么else内部的代码不会执行
    print("会执行嘛?")
print("循环结束")
利用for else搜索字典
students = [{"name": "阿土"},
            {"name": "小美"}
            ]

#在学员列表搜索指定的姓名
find_name = "张三"

for stu_dict in students:
    print(stu_dict)
    if stu_dict["name"] == find_name:
        print("找到了 %s" % find_name)
        # 如果找到则退出循环
        break
else:
    #如果遍历完毕后都没有搜索到,统一提示信息
    print("没有找到指定的人 %s" % find_name)

相关文章

  • 17-容器类型公共方法

    python内置函数 切片 注意:字典是不能进行切片。 运算符 成员运算符成员运算符用于判断成语是否在序列中,in...

  • 十,容器类型的公共方法

    python容器类型的公共方法 公共方法[图片上传失败...(image-6cd98-1555236575369)...

  • python学习之公共操作方法

    python黑马程序员学习记录 一 公共操作方法 运算符公共方法容器类型转换 二 运算符 运算符描述支持的容器类型...

  • Pythonn第十一课

    重点:字符串,容器类型公共方法时间:2019年12月18日课程:黑马Python基础20、21章(185.1~19...

  • Python中6个公共方法【len()、del、max()、mi

    所谓公共方法指的是我们之前学到过的容器类型如列表、元组、字符串等都可以使用的一些公共函数,这里只列举了6个比较常用...

  • Python基础知识10: 容器类型公共方法

    一、公共方法的理解所谓公共方法就是:列表,元组,字典,字符串 都可以使用的方法 二、Python 内置函数函数描述...

  • 公共组件抽离(render props)

    公共组件的实时鼠标位置 传递给子组件 结构 公共组件的render方法 把挂载props上的方法返回要渲染的容器 ...

  • 第10章 泛型算法

    10.1 概述 范型算法:实现了一些经典算法的公共接口,可用于不同类型的元素、多种类型的容器、其他类型序列。 迭代...

  • C++---CHAPTER 10: GENERIC ALGORI

    泛型算法:经典算法的公共接口。 泛型的含义:用于不同类型的元素和多种容器类型,以及其他类型的序列。 初识 例子:泛...

  • 顺序容器

    所有容器类都共享公共的接口,不同容器按不同的方式进行扩展,这个公共接口使得学习容器更加容器。我们基于这种容器所学习...

网友评论

      本文标题:17-容器类型公共方法

      本文链接:https://www.haomeiwen.com/subject/nhiptqtx.html