python入门之元组与字典第一关_python基础学习之元组和字典的功能方法

格式

a = {'k':'1','s':'2'} 字典以大括号表示,其中元素为键值对(items)

键值对(items)的特点:有键key和值value成对组成

其中value可以是任何一样东西,字典、元组、列表、字符串、数字都可以,但是key不可以是可修改内容,比如列表、字典(没错,字典内容可以类似列表修改)

.clear():这个是清除字典内所有内容

.copy():这个是浅复制字典

.fromkeys(key,value):在没有字典情况下创建字典,以第一个参数key的可迭代对象作为新字典的key,统一值输出

s = dict.fromkeys('12345',1000)

.items():将键值对以列表形式输出

.keys():将键值对的键以列表形式输出

.values():将键值对的值以列表形式输出

a = {'k1':'1','k2':'2','k3':'3'}

s = a.keys()

print(s)

for i in s :

print(i)

输出结果:

dict_keys(['k1', 'k2', 'k3'])

k1

k2

k3

print(s)

输出结果:{'1': 1000, '2': 1000, '3': 1000, '4': 1000, '5': 1000}

不管value是什么,输出的时候以整体value作为所有key 的统一值

.get(key):根据key来获取字典中的值,其余dict[key]的区别是,后者如果key不存在,就报错,前者不会,提示None.

.pop(key):按照键值对的key删除该键值对,并获取值

a = {'k1':'1','k2':'2','k3':'3'}

s = a.pop('k3')

print(s)

print(a)

输出结果: 3 {'k1': '1', 'k2': '2'}

.popitem():随机删除一个键值对,并以元组形式返回。(注意:python3.8解释器优化后,字典反复输出貌似有序,且随机删除是删除最后一个键值对,但事实上,字典概念里面没有顺序)

.setdafault(key,value):在字典中添加一组键值对,如果Key与已有的key重复,则不设置且获取该key的值

a = {'k2':'2','k3':'3','k1':'1','k4':'4','k5':'5'}

s = a.setdefault('k8','bvc')

print(a)

print(s)

输出结果:{'k2': '2', 'k3': '3', 'k1': '1', 'k4': '4', 'k5': '5', 'k8': 'bvc'}

bvc

.updata(key=value):更新字典内容,如果key重复,则用新的value替换旧的,如果没有,则添加。()内格式可以是字典格式,可以是(k1=123,k2=234)

a = {'k2':'2',

'k3':'3',

'k1':'1',

'k4':'4',

'k5':'5'}

s = a.update(k1=123,k2=234,k9=789)

print(a)

输出结果:

{'k2': 234, 'k3': '3', 'k1': 123, 'k4': '4', 'k5': '5', 'k9': 789}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值