0916课堂小结

元组内置方法

1. 作用

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

2. 定义方法

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

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获取值,与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/faye12/p/11528083.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值