学习目标:python基础学习day08–字典&序列基本操作
学习字典的:增加、删除、修改、查看基本操作
学习列表的基本用法与操作;
‘’’
可变的数据类型(列表、集合、字典) 不可变的数据类型(数值、元祖、字符串)
‘’’
字典的 增删改查
定义 {} 键值对 key:value k :v
key 是唯一的,不允许重复 必须是不可变类型
value 可以是任意类型
d1 = {‘name’:‘张三’,‘age’:18,(23,4):32}
print(d1)
第一种增加方法:直接对字典进行赋值
print(d1[‘name’])
d1[‘python’] = 100 #直接对字典进行赋值 (即修改) key 存在的时候是修改 不存在时是新增健对
print(d1)
d1[‘name’] = ‘李四’
第二种增加方法: update()
d1.update({‘name’:‘王五’})
d1.update({‘java’:90})
print(d1)
第一种查看的方法: get() 仅仅只是查询
print(d1.get(‘java’))
第二种查看的方法:setdefault 不仅可以查询,还可以新增
key 存在时,查询字典中key的值,key不存在时,则会新增key;
print(d1.setdefault(‘java’,100))
第一种删除方法: pop 通过指定的 key 来删除元素 最常用
d1.pop((23,4))
print(d1)
第二种删除方法: popitem 删除最后一个元素
d1.popitem()
print(d1)
第三种删除的方法: del 销毁字典
del d1[‘python’]
print(d1)
第四种删除方法: clear 清空字典
d1.clear()
print(d1)
第一种修改的方法:
key必须是存在的 索引赋值 重新赋值
key必须是存在的 通过uodate()进行新增
d1[‘name’] = ‘licy’
d1.update({‘name’:‘张三’})
print(d1)
items() keys() values()
dict1 = {‘name’:‘张三’,‘age’:20,‘sex’:‘男’}
print(dict1.keys())
print(dict1.values())
print(dict1.items())
序列的操作
max 最大值 min 最小值
print(max([234,125,568,125])) # 同类型的元素进行比较最大的一个
print(min([234,125,568,125])) # 同类型的元素进行比较最小的一个
print(min({‘name’:‘张三’,‘age’:20,‘sex’:‘男’})) # 字典通过key的首字母来比较大小
enumerate 生成序列对应的编号 将序列中的每个元素 与生成的编号组成一组 一般会搭配 for 循环使用
for i in enumerate(‘hello’,10) :
print(i)
求和函数: sum()
print(sum([12, 565, 123]))
zip() 将序列进行压缩
name = [‘张三’‘李四’,‘王五’,‘赵六’]
age = [45,32,18,20]
sex = [‘男’,‘男’,‘男’,‘女’]
res = zip(name,age,sex)
for i in res:
print(i)
列表推导式 类似与一个循环操作
list2 = [i+10 for i in range(1,11)]
print(list2)