day_07

元组内置方法

1. 作用

只可取不可修改,和列表相似,但是不可以更改数据

2. 定义方法

在小括号内,用逗号隔开多个元素(可以为任意数据类型)

3. 内置方法

  1. 索引取值
  2. 索引切片
  3. for循环
  4. 成员运算
  5. len长度
  6. index
  7. count

4. 有序无序 / 可变不可变

有序 元组没有可变不可变一说

字典内置方法

1. 作用

存储多个元素

2. 定义方法

{}内用逗号隔开多个键值对

3. 内置方法

  1. 按key取值/按key修改值
  2. 按key追加值
  3. for循环
  4. 成员运算 in / not in
  5. len长度
  6. 删除 del
  7. 键keys() 值values() 键值对items()
  8. get 按照key获取值,如果找不到就返回none
  9. update 等同于list中的extend
  10. fromkeys 定义一个新的空字典
  11. setdefault 如果字典有这个key则不修改, 没有该键就会追加

4. 有序无序 / 可变不可变

无序 可变

集合内置方法

1. 作用

数据集合,可以用于关系运算,乱序,去重

2. 定义方法

{}内用逗号隔开多个元素, 元素必须为不可变数据类型

3. 内置方法

  1. len长度
  2. 成员运算
  3. | 并集
  4. & 交集
  5. -差集
  6. ^ 对称差集
  7. ==
  8. add 追加数据

4. 有序无序 / 可变不可变

无序 可变

散列表(哈希表)

仅做了解

数据类型总结

存一个值or多个

存一个值: 整型/浮点型/字符串

存多个值: 列表/元组/字典/集合

有序or无序

有序:字符串/列表/元组(序列类型)
无序:字典/集合

可变or不可变

可变:列表/字典/集合
不可变:整型/浮点型/字符串/元组

深浅拷贝

当y为x的拷贝对象,如果x为不可变类型,x变化y不变;如果x为可变类型,x变化y也变。

当lt2为lt1的拷贝对象,lt1内部的不可变数据变化,lt2变;lt1内部的可变数据变化,lt2变

当lt2为lt1的浅拷贝对象时,lt1内部的不可变元素变化,lt2不变;lt1内部的可变元素变化,lt2变

原文地址:https://www.cnblogs.com/maqiaobin/p/11529062.html