Python——字典笔记(将枯燥的代码有趣起来)

1、首先创建一个字典:其格式{“xx”:“xx”,“xx”:“xx”}里面你想加多少就加多少,这个字典中包括了你朋友的信息。官方术语:字典是放在花括号{ }中的一系列键-值对

friend={"name":"Liudan","height":168,"age":25}
#这是将一个字典赋值给friend变量.字典的键是"name","height","age",这些相应的值是"Liu",168,25。

有一天,你忘记了你最好朋友的名字,可以通过字典中的“键”,来找出其名字

friend['name']

结果

'Liudan'

也可将他打印出来

print("我最好的朋友是"+friend['name'])

结果

我最好的朋友是Liudan

2、时隔多年,你终于知道了你这位朋友的微信号。如何把微信号和已知信息添加到一起呢? 官方术语:添加键-值对

friend["wechart"]=12345
print(friend)

结果

{'name': 'Liudan', 'height': 168, 'age': 25, 'wechart': 12345}

在微信上,一直想知道他头像1201代表什么意思,在穷追不舍的追问下,得知这是他的生日。将这条信息也备注到字典中

friend[1201]="birthday"
print(friend)

结果

{'name': 'Liudan', 'height': 168, 'age': 25, 'wechart': 12345, 1201: 'birthday'}

3、在某天聊天中,发生了一件社死的事情。你发现这么多年,你一直记错了最好朋友的名字。那就修改一下字典中的值吧!

friend["name"]="Jidan"
print(friend)

结果

{'name': 'Jidan', 'height': 168, 'age': 25, 'wechart': 12345, 1201: 'birthday'}

4、经过这次社死现场,他的名字已经深深烙印在你的心里,你觉的已经不需要用字典来存储这一信息。那需要做的是删除它——键-值对。

del friend["name"]
print(friend)

结果

{'height': 168, 'age': 25, 'wechart': 12345, 1201: 'birthday'}

5-(1)、在一个炎热的下午,你想看看这个字典中存了什么不可告人的秘密。遍历所有的键-值对,items()方法。
A、items()s方法

print("万能的上帝,请帮我打印出所有的键值对吧!")
for i,j in friend.items():
    print("\n键:"+str(i))  #当有数字时,将其转换为字符串类型,否则万能的上帝也帮不了你。以下同理
    print("值:"+str(j))

结果

万能的上帝,请帮我打印出所有的键值对吧!

键:height
值:168:age
值:25:wechart
值:12345:1201:birthday

5-(2)、你只需要字典中的键or值时,可用分别用keys()方法/values()方法来实现这一目的。遍历字典中的所有键/值。
A、keys()方法:

print("我有尚方宝剑在此!尔等谁敢放肆")
for i in friend.keys():
    print("键:"+str(i))

结果

我有尚方宝剑在此!尔等谁敢放肆!
键:height
键:age
键:wechart
键:1201

B、values()方法

for j in friend.values():
    print("values:"+str(j))

结果

values:168
values:25
values:12345
values:birthday
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-•_•-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值