python字典与函数

本文详细介绍了Python字典的定义与操作,包括查看value、遍历、修改、删除及实现类似switch, case的功能。此外,还探讨了函数的定义,如形参、返回值、默认参数、关键字参数等,并提供了多个练习题加深理解。" 112834029,10546046,Ubuntu下解决Linux系统无法识别固态硬盘问题,"['Linux系统', 'Ubuntu', '硬件故障']
摘要由CSDN通过智能技术生成

字典

一、定义

  d=dict(a=2,b='hello')   ##直接定义赋值
  d={}.fromkeys()  ##采用fromkeys函数定义
打印模块pprint,使输出更美观
# import pprint  ##导入pprint模块
# user=[]
# for i in range(10):  ##生成user列表user1-user10用户
#     user.append('user%d' %(i+1))
# pprint.pprint({}.fromkeys(user,'123456'))  ##一键赋值所有key:123456

二、字典的操作

1.查看key值对应的value值
  print(d['b'])  ##value值存在时,输出;不存在时,报错
  print(d['f'])

  print(d.get('b'))  ##value值存在时,输出;不存在时,输出None
  print(d.get('f'))
2.指定输出字典的key、value、key-value
  print(d.keys())    ##打印字典中所有的key值
  print(d.values())  ##打印字典中所有的value值
  print(d.items())   ##打印字典中所有的key-value值对
3.修改字典元素
# d['a']=100  ##key存在时,修改对应的value值;不存在时,新增
# d['f']=11  

# d2=dict(a=110,x=0)  ##key存在时,覆盖原value值;不存在时,新增
# print(d.update(d2))

# d.setdefault('a',100)  ##key存在时,不做操作;不存在时,新增
# d.setdefault('x',100)
4.遍历字典
# for key,value in d.items():
#     print(key,value)
5.删除字典元素
# del d['a']  ##key值存在则删除;不存在则报错
# del d['f']

# value=d.pop('a')  ##key值存在则删除,返回对应的value值;不存在则报错
# value=d.pop('f') 

pair=d.popitem()  ##随机删除,一般是最后一个,返回值为key-value值对
print(d,pair)
6.实现switch,case功能
注意:python不支持switch,case功能,需要用其他方法实现
num1 = int(input('please input a num:'))
choice = input('please make your choice:')
num2 = int(input('please input a num:'))
dict = {       ##实现两个int数字加减乘除的效果
    '+': num1 + num2,
    '-': num1 - num2,
    '*': num1 * num2,
    '/': num1 / num2,
}
print(dict.get(choice, 'error'))   ##get()函数默认为None
7.列表去重的第二种方法
a=[1,3,4</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值