天天看点

日期:20230323学习python第四天1、字典的创建和字典元素的获取创建字典2种方式(1){}例:d={'张三':

作者:小窝瓜的叨叨

日期:20230323

学习python第四天

1、字典的创建和字典元素的获取

创建字典2种方式

(1){} 例:d={'张三':100,'李四':89,'王五':78} 元素由{键:值}组成

(2)内置函数dict() 例:d1=dict(name='jack',age=20)

字典元素的获取

(1)[]

(2)get()方法

两种方式的区别:

[]中查找的键值不存在,会报错

get()方法中查找的键值不存在,不会报错,默认返回None

且可在get()方法设置默认的value,以便查找不存在时返回

2、字典的常用操作

key的判断,判断key是否在字典中存在:in,not in

字典元素的删除:

(1)del d[索引] d为字典名 删除对应的键和值

(2)pop()方法,参数必传,为键,删除对应的键和值

(3)clear()方法,清空字典元素

字典元素的增加和修改:

d['key']=value #键在字典中不存在,则添加至字典元素

d['key']=value #键在字典中存在,则修改键对应的值

3 、获取字典视图的三种方法

(1)keys()方法,获取字典中所有的key

(2)values()方法,获取字典中所有的value

(3)items()方法,获取字典中所有的键值对

4、遍历字典的所有元素

for 变量名 in 字典名:

print(变量名,d[变量名]/d.get(变量名))

#d[变量名]/d.get(变量名)为获取键对应的值的两种方式

5、字典的特点:

(1)字典中的key值不允许重复

(2)字典中的value值允许重复

6、字典的生成式:内置函数zip()

items=['Fruits','books','Others']

prices=[90,200,100,300]

d={item.upper():price for item,price in zip(items,prices)}

print(d) #输出结果:{'FRUITS': 90, 'BOOKS': 200, 'OTHERS': 100}

7、元组的创建和元素的获取

创建元组2种方式

(1)() 例:t=('python','world',98)

(2)内置函数tuple() 例:t3=tuple(('python','world',98))

第一种方式中的()可以省略,但如果元组中只有一个元素,()不能省略,且必须加上,

例:t=('python',)

元组是不可变序列,不允许修改元素引用,但元组中的元素是可变对象时,可变对象的数据可以改变

t=('python',[10,20],90)

t[1]=[10,20,30] 修改元素的引用,报错

t[1].append(30) 修改元素的数据,成功

修改后t=('python', [10, 20, 30], 90)

8、元组的元素的获取两种方式:

for 变量名 in 元组名:遍历

print(变量名)

print(元组名[索引]) 根据索引获取

9、集合创建的两种方式

(1){} 例:s={2,3,4,5,6,7,2},括号与字典的创建相同,但字典是键值对

(2)内置函数set()set的参数可以是range函数,可以是列表,可以是元组,可以是字符串,可以是集合

s1=set(range(6))

s2=set([2,4,6])

s3=set((10,'python'))

s5=set('python')

s6=set({12,13,15})

s7=set() 空集合的创建

#每天学python# #python打卡# #python自学#

日期:20230323学习python第四天1、字典的创建和字典元素的获取创建字典2种方式(1){}例:d={'张三':
日期:20230323学习python第四天1、字典的创建和字典元素的获取创建字典2种方式(1){}例:d={'张三':
日期:20230323学习python第四天1、字典的创建和字典元素的获取创建字典2种方式(1){}例:d={'张三':
日期:20230323学习python第四天1、字典的创建和字典元素的获取创建字典2种方式(1){}例:d={'张三':
日期:20230323学习python第四天1、字典的创建和字典元素的获取创建字典2种方式(1){}例:d={'张三':

继续阅读