python 基础 字典:提升效率,简化脚本

python 基础(字典):提升效率,简化脚本

Python中的字典是一种无序的数据结构,用于存储键值对。字典中的键必须是唯一的,而值可以是任意类型的对象。字典使用花括号 {} 表示,每个键值对由冒号 : 分隔,键值对之间使用逗号 , 分隔。

以下是一个简单的字典示例:

my_dict = {"name": "John", "age": 30, "city": "New York"}

在上面的例子中,字典 my_dict 包含了三个键值对,其中键分别是 “name”、“age” 和 “city”,对应的值分别是 “John”、30 和 “New York”。

你可以使用键来访问字典中的值,例如:

print(my_dict["name"])  # 输出:John

如果你尝试访问不存在的键,将会引发 KeyError 错误。为了避免这种情况,可以使用 get() 方法来访问字典中的值,如果键不存在,则返回一个默认值(默认为 None)。例如:

print(my_dict.get("name"))  # 输出:John
print(my_dict.get("gender"))  # 输出:None
print(my_dict.get("gender", "Unknown"))  # 输出:Unknown

你可以使用 len() 函数获取字典中键值对的数量,使用 keys() 方法获取所有键的列表,使用 values() 方法获取所有值的列表,使用 items() 方法获取所有键值对的元组列表。例如:

print(len(my_dict))  # 输出:3
print(my_dict.keys())  # 输出:dict_keys(['name', 'age', 'city'])
print(my_dict.values())  # 输出:dict_values(['John', 30, 'New York'])
print(my_dict.items())  # 输出:dict_items([('name', 'John'), ('age', 30), ('city', 'New York')])

你可以使用 in 运算符来检查一个键是否存在于字典中。例如:

if "name" in my_dict:
    print("Name is present in the dictionary.")

字典是可变的,你可以通过键来添加、更新或删除键值对。例如:

my_dict["occupation"] = "Engineer"  # 添加新的键值对
my_dict["age"] = 31  # 更新现有键的值
del my_dict["city"]  # 删除键值对

这是一些字典的基本操作,希望对你有所帮助!如果你有任何进一步的问题,请随时提问。

**注意**:个人总结来了,什么情况下使用字典呢。我同事前两天对我提了一下,引起我的好奇。写一个小脚本实验了下,发现确实好用。在配置寄存器时,不同的输出需要配置不同的值,输出又很多,于是我用了大量的if,不怕大家笑话,我一个硬件测试的,平时搞搞自动化脚本开发我的脚本能力还处在大学水平。不过按他说的如果使用字典+数组来存放寄存器地址和值,那简直就是很完美。所以多学习字典提升效率,简化代码,就把字典用起来吧

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值