小甲鱼C——字典

字典是Python中唯一实现映射关系的内置类型;
格式:

a = {"吕布": "口口布", "关羽": "关习习", "刘备": "刘baby"}
b = dict(吕布="口口布", 关羽="关习习", 刘备="刘baby")
c = dict([("吕布", "口口布"), ("关羽", "关习习"), ("刘备", "刘baby")])
d = dict({"吕布": "口口布", "关羽": "关习习", "刘备": "刘baby"})
e = dict({"吕布": "口口布", "关羽": "关习习"}, 刘备="刘baby")
f = dict(zip(["吕布", "关羽", "刘备"], ["口口布", "关习习", "刘baby"]))

print(a, type(a))
print(b, type(b))
print(c, type(c))
print(d, type(d))
print(e, type(e))
print(f, type(f))

屏幕截图 2024-02-23 074909.png

操作:

增加: fromkeys(iterable[,values])

d = dict.fromkeys("Fish",250)
print(d)

删除:pop(key[,default])

d = dict.fromkeys("Fish", 250)

d.pop('s')
print(d)

# 当删除到空时  提示没有
d.pop("狗", "没有")
print(d)

# 删除最后一个
d.popitem()
print(d)


# 使用del 直接删除字典 d
del d

# 使用clear函数清空字典 d
d.clear()
print(d)

屏幕截图 2024-02-23 205747.png

修改:update([other])

 d['C'] = 100
d = dict.fromkeys("FishC")
print(d)
# 使用 update([other])  函数
d.update({'h': 200})
d.update(i='300')
print(d)

屏幕截图 2024-02-23 210046.png

查找:get setdefault

# 查找
# 未查到返回无
d = dict.fromkeys("FishC")
a = d.get('c', '无c')
print(a)
print(d)
# 为查找到建立新的键
a1 = d.setdefault('c', "code")
print(a1)
print(d)

屏幕截图 2024-02-23 210159.png

浅拷贝:

d = dict.fromkeys("FishC")
e = d.copy()
print(e)

屏幕截图 2024-02-23 210330.png

使用 in not in 判断某个元素是否在字典中:

in  not in 判断某个是否在字典中
d = dict.fromkeys("FishC")
a = 'c' in d
print(a)
a1 = 'c' not in d
print(a1)

屏幕截图 2024-02-23 210523.png

嵌套:

d = {"吕布": {"语文": 60, "数学" : 20, "英语": 30}}
print(d["吕布"]["语文"])
d = {"吕布": [60, 70, 80]}
print(d["吕布"][0])

屏幕截图 2024-02-23 210600.png

# values()提取值   iter()转换为迭代器 使用next()可以依次输出  当为空的时候报错
d = dict.fromkeys("FishC")
list(d)
print(d)
a = list(d.values())
print(a)
e = iter(d)
print(next(e))
print(next(e))
print(next(e))
print(next(e))
print(next(e))

屏幕截图 2024-02-23 210659.png

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,今天我们来学习Python中的字典(Dictionary)。 字典是一种无序的、可变的数据类型,它以键值对(key-value)的形式存储数据,其中键(key)必须是唯一的,而值(value)可以是任意数据类型。字典用花括号{}表示,每个键值对之间用逗号隔开。 下面是一个简单的字典示例: ``` my_dict = {'name': '张三', 'age': 18, 'gender': '男'} ``` 这个字典中,'name'、'age'、'gender'就是键,而'张三'、18、'男'就是相应的值。 可以使用`dict()`函数来创建一个字典,也可以使用`{}`来创建一个空字典。 接下来,我们来看一些常用的字典操作。 1. 访问字典元素 可以通过键来访问字典中的元素,例如: ``` print(my_dict['name']) # 输出:张三 ``` 如果键不存在,则会抛出KeyError异常。 2. 修改字典元素 可以通过键来修改字典中的元素,例如: ``` my_dict['age'] = 20 print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男'} ``` 3. 添加字典元素 可以通过键来添加字典中的元素,例如: ``` my_dict['address'] = '北京市' print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'address': '北京市'} ``` 4. 删除字典元素 可以通过键来删除字典中的元素,例如: ``` del my_dict['gender'] print(my_dict) # 输出:{'name': '张三', 'age': 20, 'address': '北京市'} ``` 5. 字典长度 可以使用`len()`函数来获取字典的长度,例如: ``` print(len(my_dict)) # 输出:3 ``` 6. 字典遍历 可以使用`items()`方法来遍历字典中的每一个键值对,例如: ``` for key, value in my_dict.items(): print(key, value) ``` 输出: ``` name 张三 age 20 address 北京市 ``` 通过上述操作,我们可以初步了解字典的基本用法。在实际应用中,字典是非常重要的数据类型,它可以用来存储和处理各种复杂的数据结构。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值