zoukankan      html  css  js  c++  java
  • day9 笔记

    list 作用:存多个值,并且有索引对应值。
    定义:由,分隔开的多个不同类型数值再由[]封装
    类型转换:但凡能够被for循环遍历的都可以转换,list()
    方法:1.按索引取值,正向+反向+步长,即可取也可以更改,无论是取值还是赋值索引不存在时就会报错
    2.list.append()在列表的额末尾追加
    3.切片(顾头不顾尾,步长)与字符串切片类似
    4.长度:len(list)列表元素个数
    5.成员运算in not in 判断是否存在
    6.追加 list.append()在列表的尾部追加元素,extend()可以一次性追加多个元素
    7.list.insert("num",x)在列表指定位置追加元素
    8.删除 del 通用删除 没有返回值
    .pop()删除指定位置的元素,通过添加索引完成 默认删除最后一个元素,返回被删除的值
    .remove()通过指定删除元素,没有返回值
    9. .reverse()将列表内元素倒序
    10..sort()排序 默认从小到大,可以取reverse值 也就是从大到小
    引出比较问题,全部是数字的时候是直接比较数字大小,当内容是字符串形式的时候会比较ascll码,如果是一串字符串就会挨个比较
    11.循环 for+in循环取值
    补充队列和堆栈问题:队列先进先出,堆栈后进先出


    元组: 与列表类似,也是通过位置索引来取值,与列表不同的是处于元组中的元素不能够更改只能用来取值
    定义:在()内由,分隔开的的多个任意类型的值,如果()内只有一个值必须加一个,否则就是包含的意思而不是定义元组
    类型转换:但凡能够被for循环遍历的都可以转换,tuple(),被for循环 所以当转换元组的时候字典存的是key
    方法:1.按索引取值,正向+反向,只能取不能改,否则会报错
    2.切片(顾头不顾尾,步长)与字符串切片类似
    3.长度 len()
    4.成员运算 in not in判存
    5.循环:for循环取值
    6. .index 查找元素
    .count 统计计数


    dic 字典:在{}内由,分隔开的多元素,每个元素都由key(不可变类型),value(任意类型)组成
    定义字典的形式 info={'name':'tony','age':18,'sex':'male'}
    info=dict(name='tony',age=18,sex='male')
    info=dict([['name','tony'],('age',18)])
    {}.fromkeys(('name','age','sex'),None) 键值+默认值
    方法:1.按照key值取值 对于赋值操作当key存在的时候,当key不存在的时候回增加该赋值
    2.长度len统计字典内元素个数
    3.成员运算 in not in判存
    4.删除 del 通用删除 不返回值
    .pop()通过指定key值删除元素
    5.keys() values() items()
    keys 输出所有key
    values 输出所有value
    items 输出所有键值对
    6. get() 若输入的key存在获取value 若不存在会返回默认值
    pop()删除指定key对应的键值对,返回value
    popitem()随机删除一对键值对,并且以元组的形式返回键值
    update()用薪资点更新旧字典,有就修改,没有就添加
    setdefault()key存在不做任何修改,并返回已存在key对应的value值,key不存在则新增键值对,并将新增的value返回

  • 相关阅读:
    HDU-2067-小兔的棋盘
    HDU-1861-游船出租
    C语言笔记
    P1164 小A点菜
    P1028 数的计算
    P1217 [USACO1.5]回文质数 Prime Palindromes
    P1088 火星人
    P2392 kkksc03考前临时抱佛脚
    P3799 妖梦拼木棒
    First Step (ファーストステップ)
  • 原文地址:https://www.cnblogs.com/Jicc-J/p/12465238.html
Copyright © 2011-2022 走看看