day07整理

day07整理

购物车 结构

goods = goods_dic[goods_choice]
if  goods in goods_car:
    goods_car[goods] += 1
else :
    goods_car[goods] = 1

元组内置方法

什么是元组:只可取,不可更改的列表,元组一创建就被写死了

作用

元组一创建就被写死了

定义方式

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

注意: 如果元组只有一个元素,必须得加逗号

使用方法

索引取值

索引切片

for循环

成员运算

len长度

index获取元素索引

count 计数

有序or无序

有序

字典

作用

存储多个数据,对每个数据具有描述

定义方式

{}内用逗号隔开多个键key(具有描述意义,不能为可变数据),value(任意数据类型)

==可变->不可哈希,不可变-->可哈希==

使用方法

#### 按照key取值

print(dic['b'])

添加值,没有就修改

dic['b'] = 4

for循环

成员运算

len长度

keys/values/items

for snf , sfkjjs in dic.items():#解压缩

​ print(snf,sfkjjs)

get

获取

update

更新叠加字典,增加

fromkeys

从列表中获取key值,value为None

setdefault

字典增加key,value

无序

可变

集合

什么是集合 集合就是多种数据类型(不可为可变)组成的一个整体

作用

进行运算,交并补

去重

乱序

定义方式

{}内以逗号隔开多个元素(不可为可变数据类型)

关键字set

使用方法

并 |

交 &

差 -

补集 ^

add()

无序

可变

数据类型总结

存值个数

存一个值: 整形、浮点型、字符型

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

有序无序

有序:字符串、 列表、元组

无序:字典、集合

可变不可变

可变:列表、字典、集合

不可变:整型、浮点型、字符串、元组

深浅拷贝主要内容

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

浅拷贝

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

深拷贝

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

猜你喜欢

转载自www.cnblogs.com/kaizi111/p/11567397.html