笔记四(字典、键值对、集合、if函数)

本文详细介绍了Python字典的各种操作,包括创建、访问、修改和删除键值对,以及利用zip函数和元组操作字典。还探讨了字典在列表中的使用,以及如何遍历和操作嵌套字典。此外,文章还涵盖了集合的基本操作,如添加元素、并集、交集和差集。最后,讲解了if条件语句的不同结构及其在处理数据时的运用。
摘要由CSDN通过智能技术生成

字典

创建:a={‘name’:…,‘内容’:。。。}
dict (name=‘内容’,其他=‘。。。’)
利用元组:a=[(‘name’,‘内容’),(‘内容’,’…’)]
zip函数:
a=(…)
b=(…)
dict(zip(a,b))

若想访问:

a[ ’ 键 ’ ]
a.get(‘键’,‘不存在’):表示如果键不存在,返回值为不存在

获得所有键值对:a.items()
获得所有键:a.keys()
获得所有值:a.values()

添加键值对:

a[‘key’]=‘value’:原来有的覆盖,原来没有的,添加上
a.update(b):表示将b 中的键值对更新到a中,有的覆盖,没有的添加

删除键值对:

del(a[‘key’]):表示删除对应的键值对
a.clear(‘key’):表示删除所有键值对
b=a.pop():表示将a中的最后一个值输出给b并删除

对多个变量进行赋值的好办法:a,b,c=a.items()

字典嵌套表示列表:

a={'name':55,'age':23,'salary':2000}
b={'name':44,'age':18,'salary':1000}
c={'name':33,'age':19,'aelary':5000}

s=[a,b,c]

for m in range(len(s)):
    print(s[m].get('name'),s[m].get['age'],s[m].get('salary'))

结果在这里插入图片描述

集合

a={‘元素一’,‘元素二’,。。。。}
a.add(‘元素’):表示添加该元素
b=set(a):表示将序列a转换成集合b

删除:a.remove(‘某元素’)

并集,交集,差集
a|b,a&b,a-b

if函数

条件为空字符串,空列表,None时为False;其他时候为True

双分支结构:if else 结构

一个很简单的结构:

if a<10:
	print('a小于十')
else:
	print('a大于等于10')

#此写法等同于:
print('a小于十' if a<10: esle 'a大于等于十')

多分支结构:

if elif

举例:

a=int(input('请输入成绩:'))
if a>=90:
    print('优秀')
elif 90>a>=80:
    print('良好')
elif 80>a>=70:
    print('好')
elif a<70:
    print('差')


选择语句的嵌套:

a=int(input('请输入一个数字:'))

if a<0 or a>100:
    print('数据错误')
elif 0<=a<=100:
    if a<60:
        grade='E'
    elif a<70:
        grade='D'
    elif a<80:
        grade='C'
    elif a<90:
        grafe='B'
    elif a==100:
        grade='A'
    print('成绩为{0},等级为{1}'.format(a,grade))

其中很重要的小技巧:format函数
print(’{0},{1}’.format(‘对应0’,‘对应1’))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值