python基础:字典

字典概述

字典是一个神奇的数据类型。
dict = {key:value}
首先郑重强调一点,字典是无序的,key值是唯一的。这很重要的

字典的表现形式

与列表的[]不同,字典的是{}表示,两个元素之间用“,”隔开。
dict = {key:value,key:value}
key的值只能是不可变数据类型,而且必须唯一,但是value的值就不一样了,他可以是字符串、列表、集合、元祖等等,还可以是一个字典,是不是很神奇。

字典的基本操作

让我们先从字典的基本操作开始吧。

字典的增加操作有三种:

  • 第一种直接利用dict[key] = value。 如dict["name"] = "Tom"
  • 第二种利用setdefalt(key,value)方法。若key存在则不会做任何修改。dict.setdefalt("name","Tom")。
  • 第三种update(dict),接受字典作为参数,如果key相等,则用接受的字典参数的value。如。
dict1 = {"name":"Tom"}
dict2 = {"name":"Jerry"}
dict1.update(dict2)
# 返回的结果是dict1 = {"name":"Jerry"} 

删除的操作也有三种。

  • del 利用del语句可进行删除。
  • pop(key)。这种方法可以删除指定的key值
  • popitem()。随机删除一个键值对
  • clear()。将字典内容清空。

字典的查看方式和列表相似,不同的是在[]里的是key值。

  • print(dict[“name”])即可查看。
  • get(key)方法可查看value。不存在则会返回None.
  • items(),查看字典的所有键值对。
  • keys()。查看字典的所有key值。
  • values()。查看字典的所有value 值。
字典的循环方法

利用for循环的方法。

# 第一种直接循环dict。打印的是字典的所有key。
for k in dict:
	print(k)
# 第二种利用keys()方法遍历key.
for k in dict.keys():
	print(k)
# 第三种利用values()方法遍历value.	
for k in dict.values():
	print(k)
# 第四种利用items()方法遍历键值对.	
for k,v in dict.items():
	print(k,v)
字典的其他操作
  • fromkeys()。可接受两个参数,前者用于创建空字典的所有key,可以是字典、列表等。第二个参数是传递给建立key值的value。如果不传递默认为None。

目前为止就这些了,入喉想到再添加。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值