自学python100天--第八天:字典&序列基本操作

学习目标: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)

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值