Python是一种采用非严格字典规则的编程语言,这意味着在Python中,字典的key可以是字符串、数字、元组等不同类型,而且字典中的键值对是没有固定顺序的。下面我们来详细讲解Python中使用非严格字典规则的方法。
创建字典
在Python中创建字典的方式非常简单,我们可以使用大括号{}直接创建一个字典,也可以使用dict()函数来创建。下面是创建字典的示例代码:
# 直接创建字典
dic1 = {'name': '张三', 'age': 18, 1: 'one'}
print(dic1)
# 使用dict()函数创建字典
dic2 = dict(name='李四', age=20, gender='男')
print(dic2)
增加或修改字典中的键值
要增加或修改Python字典中的键值很容易,只需通过dic[key] = value
的方式即可实现。如果key已经存在,则会覆盖原来的值。如果key不存在,则会新增一个键值对。以下是示例代码:
# 在字典中增加一个键值对
dic1['class'] = '一班'
print(dic1)
# 修改字典中的值
dic2['age'] = 22
print(dic2)
删除字典中的键值
Python中删除字典中的键值对也很简单,只需使用del dic[key]
的方式即可。下面是示例代码:
# 删除字典中的一个键值对
del dic1['age']
print(dic1)
# 删除字典中的所有键值对
dic2.clear()
print(dic2)
遍历字典
遍历Python字典也很容易,可以使用for循环遍历字典的所有键值对。下面是示例代码:
# 遍历字典的所有键值对
for key, value in dic1.items():
print(key, value)
查找字典中的值
查找Python字典中的值同样也很方便。可以使用dic[key]
的方式根据key来查找对应的值,也可以使用dic.get(key)
的方式来查找。相比之下,使用get()
方法在键不存在时不会抛出异常而是返回None
或设置的默认值,更为安全。以下是示例代码:
# 根据键查找值
name = dic1['name']
print(name)
# 使用get()方法查找值
age = dic1.get('age', 0)
print(age)
通过以上的攻略,我们可以深入了解Python中使用非严格字典规则的方法。