Python学习day10-字典、数据容器总结与拓展、字符串比较大小

字典

在这里插入图片描述

在这里插入图片描述
字典的Key和Value可以是任意数据类型(Key不可为字典)那么,就表明,字典是可以嵌套的
例子

my_set={'轩':100,'xuan':99}

a=my_set['轩']
print(a)

sc={'xkk':{'身高':175,'体重':55},'dj':{'身高':160,'体重':90}}
print(sc['xkk'])
print(sc['xkk']['身高'])
结果
100
{'身高': 175, '体重': 55}
175

字典新增元素

在这里插入图片描述

更新元素

在这里插入图片描述

删除元素

在这里插入图片描述

获取全部key

在这里插入图片描述

sc={'xkk':{'身高':175,'体重':55},'dj':{'身高':160,'体重':90}}
# 增加元素
sc['kb']={'身高':175,'体重':55}
# 修改元素
sc['xkk']['身高']=176
# 删除元素
sc.pop('kb')
# 清空
# sc.clear()
# 获取全部key
keys=sc.keys()


print(keys)
print(sc)
print(sc['xkk']['身高'])

for i in sc:
    print(i)
# 这个只能输出key,对嵌套不好使
for j in keys:
    print(sc[j])
结果
dict_keys(['xkk', 'dj'])
{'xkk': {'身高': 176, '体重': 55}, 'dj': {'身高': 160, '体重': 90}}
176
xkk
dj
{'身高': 176, '体重': 55}
{'身高': 160, '体重': 90}    

遍历

sc={'xkk':{'身高':175,'体重':55},'dj':{'身高':160,'体重':90}}
keys=sc.keys()
print(keys)
for j in keys:
    print(sc[j])
for i in sc:
    print(sc[i])
结果
dict_keys(['xkk', 'dj'])
{'身高': 175, '体重': 55}
{'身高': 160, '体重': 90}
{'身高': 175, '体重': 55}
{'身高': 160, '体重': 90}

元素统计

len()

总结

在这里插入图片描述
大练习


massage={
'王力鸿':{'部门':'科技部','工资': 3000,'级别':1},
'周杰轮':{'部门':'市场部','工资': 5000,'级别':2},
'林俊节':{'部门':'市场部','工资': 6000,'级别':3},
'张学油':{'部门':'科技部','工资': 4000,'级别':1},
'刘德滑':{'部门':'市场部','工资': 6000,'级别':2}
}
for i in massage:
    if massage[i]['级别']==1:
        massage[i]['级别']= massage[i]['级别']+1
        massage[i]['工资']= massage[i]['工资']+1000
print(massage)

数据容器总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据类型转换

在这里插入图片描述

my_list=[1,2,3,45]
my_tuple=(1,2,3,'d')
my_str='abcdefg'
my_set={'xkk','ff',5.55,9}
my_dict={'x':1,'y':3,'xy':123}
print(list(my_tuple))
print(tuple(my_str))

容器通用排序

在这里插入图片描述

my_list=[14,12,73,45]
my_tuple=(91,32,43)
my_str='aghsdefkkmdefg'
my_set={'xkk','ff','f'}
my_dict={'x':1,'y':3,'xy':123}

print(sorted(my_list))
print(sorted(my_tuple))
print(sorted(my_str))
print(sorted(my_set))
print(sorted(my_dict))
结果
[12, 14, 45, 73]
[32, 43, 91]
['a', 'd', 'd', 'e', 'e', 'f', 'f', 'g', 'g', 'h', 'k', 'k', 'm', 's']
['f', 'ff', 'xkk']
['x', 'xy', 'y']

总结

在这里插入图片描述

字符串比较大小

在这里插入图片描述

每一个字符都能对应上一个:数字的码值 字符串进行比较就是基于数字的码值大小进行比较的。
在这里插入图片描述
从头开始按位比较,谁先比对方大谁就大

print('abc'<'acb')
结果true
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值