莣兮

导航

python数据类型之list/tuple/dict/set

列表:list

基础操作

  1. 取值、切片

  2. 增删改查
    2.1 增---append、insert、extend

2.2 删---remove、pop、clear

2.3 查---index()

2.4 改---修改列表中某个元素的值---通过索引找到对应元素,再对元素重新赋值

3.其他方法
3.1 count 统计列表中元素出现的次数
3.2 排序 sort:从小到大
eg:
list_5=[2,56,78,34,5,77]
list_5.sort()
通过参数(reverse=True)可以从大到小排序
list_5.sort(reverse=True)
3.3 列表反转 reverse
list_5.reverse()
3.4 copy 复制列表
3.5 成员运算符 in 和 not in
uploading-image-917141.png
3.6 函数 id:查看数据的内存地址

元组

通过小括号()表示元组;1. 元组中的数据是任意的;2. 元组是不可变类型的数据;3. 元组定义之后,无法更改内部元素

注意点:1. t=() ----空元组;2. 元组中只有一个元素:t=(1)

变量后面如果加了一个逗号,数据类型就会变成元组,在定义变量的时候要注意

字典

字典的使用:用{}表示

  1. 字典中每一个数据都是以key:value形式存储的
  2. 字典中的key值是唯一的--如果key值重复,就会取最后一个value
  3. key是不可变的数据类型,---建议全部定义成字符串
  4. value是任意的数据类型
    延伸:
    不可变数据类型包括:数值(整数/浮点数/布尔值)/字符串/元组
    可变类型数据:列表/字典/集合
    字典和集合是无序的,也是'散列类型(哈希)'
    dic={} ---空字典

字典的增删查改:

  1. 增加和修改---通过key直接修改赋值;如果原字典没有这个key;那就是直接增加这个key;如果原字典已经有这个key,那就是修改这个key的值
  2. 一次添加多个元素: update

查找数据:

  1. 通过key去查找对应的value值---如果键不存在,报错
  2. 通过get的方法-- 字典名.get('key')--如果键不存在,返回None
  3. keys---获取字典中所有的key值
  4. values---获取字典中所有的值
    5.items--获取所有的键值对

字典定义方式的拓展:

  1. {}定义
  2. dict这个内置函数定义
  3. 根据items反过来,[('key',value),('key','value'),('key','value')]

集合

集合:通过{}来表示,里面只有数据,不是键值对的形式

  1. 空集合的定义 集合名=set() !!!注意和元组/字典区分
  2. 集合的元素不可以存在重复元素,如果有重复元素,就会去重
  3. 集合中只能存放不可变类型的数据

集合重要特性:元素不可重复

posted on 2020-01-08 19:46  莣兮  阅读(218)  评论(0编辑  收藏  举报