zoukankan      html  css  js  c++  java
  • 部分容器内置方法学习

    部分容器内置方法学习

    字典

    1. 作用:值太多列表存容易,取麻烦时使用字典

    2. 定义方式:

    dic = {
    'name':'nick',
    'height':180,
    'weight':140,
    'hobby_list':['read','run','music','fishing','programming','coding','debugging']
    }
    
    for k,v in dic():
        print(k,v)
    

    ​ eg:基本使用:

    wzh = {'name':'wangzhihui','age':18,'sex':'nan','height':201,'hobby':['sing','dance','rap','basketball']}
    print(wzh.get('hobby')[3])
    print(wzh['name'])
    print(wzh.items()) ## 获取键值对
    print(wzh.keys())  ## 获取关键字
    print(wzh.values())  ## 获取值
    

    字典的部分内置方法

    1. 方法

      1. 优先掌握
        1. 按键取值
        2. 长度
        3. keys/values/items
        4. for循环
        5. 成员运算
      2. 需要掌握
        1. pop:删除元素
        2. fromkeys:由一个列表生成一个字典,默认值为None
        3. setdefault:有指定key不会改变值;无指定key则改变值
        4. get:通过key获取value,无key默认获取None
        5. update:扩展字典
        6. del:删除字典键值对
    2. 多个值or一个值:多个值

    3. 有序or无序:无序

    4. 可变or不可变:可变

    列表

    定义方式: []内用逗号隔开多个任意数据类型的元素

    friends_list = ['longzeluola','canglaoshi','qiaobenai','nick']
    lis = list('abcd')
    

    列表的内置方法

    1. 方法:
      1. 优先掌握
        1. 索引取值(即可取又可改)
        2. 切片
        3. 长度
        4. append
        5. 成员运算
        6. for循环
      2. 需要掌握
        1. count:元素个数计数
        2. remove:移除元素
        3. reverse:反转列表
        4. pop:删除元素
        5. insert:插入元素
        6. sort:列表排序
        7. index:索引元素
        8. del:删除元素
        9. extend:扩展列表
        10. clear:清除列表
    2. 多个值or一个值:多个值
    3. 有序or无序:有序
    4. 可变or不可变:可变

    元组

    1. 作用:类似于列表,可以取不可以存
    2. 定义方式:
    friends_tuple = ('longzeluola','canglaoshi','qiaobenai','nick')
    tup = tuple('abcd')
    

    元组的内置方法

    1. 方法
      1. 优先掌握
        1. 索引取值(无法更改)
        2. 切片
        3. 长度
        4. 成员运算
        5. for循环
        6. count:元素个数计数
        7. index:元素位置索引
    2. 多个值or一个值:多个值
    3. 有序or无序:有序
    4. 可变or不可变:无可变不可变这一说

    集合

    1. 作用:存多个值,为了集合之间做运算
    2. 定义方式:
    s1 = {'nick','wuhao','rocky','owen','all is dsb','right'}
    s1.add('nmsl')
    s1.discard('right')
     print(s1)
    

    集合的内置方法

    1. 方法:
      1. 优先掌握
        1. 去重
        2. 并集 |
        3. 交集 &
        4. 差集 -
        5. 对称差集 ^
        6. 父集 > >=
        7. 子集 <&emsp;<=
        8. ==
      2. 需要掌握
        1. add:添加元素
        2. difference_update:更新该集合没有的元素
        3. isdisjoint:如果两个元素交集为空返回True,否则返回False
        4. remove:移除元素 # 值不存在会报错
        5. discard :移除元素 # 不会报错
    2. 多个值or一个值:多个值
    3. 有序or无序:无序
    4. 可变or不可变:可变
  • 相关阅读:
    [转]HTTP请求模型和头信息参考
    括号匹配算法
    SQL LEFT JOIN 关键字 (转)
    Vim学习资料汇总
    与图相关的算法
    关于字符串的一些算法
    Huffman编码
    迅雷开放了下载引擎
    ubuntu下《UNIX环境高级编程》(apue.h)编译出错的处理方法
    学习unix信号
  • 原文地址:https://www.cnblogs.com/dadazunzhe/p/11209684.html
Copyright © 2011-2022 走看看