Python字典是一种无序的可变容器模型,它可以存储键值对形式的数据,也可称作关联数组或哈希表。字典的键必须是唯一的且不可变的(字符串、数字、元组等不可变类型),而值则可以是任意类型的任何数据。字典是Python内置的一种集合类型,其使用方式非常灵活,可以高效地进行数据存储和查询。
下面我们来看一下Python字典的使用方法。
1.创建字典
可以通过大括号 {} 或 dict() 函数创建一个空字典,也可以在大括号中添加键值对构建字典。
```python
#创建空字典
a = {}
b = dict()
#创建含有键值对的字典
c = {'name':'Tom', 'age':18}
d = dict(name='Jerry', age=19)
```
2.访问和修改字典
可以通过键来访问字典中对应的值,并且可以通过赋值语句来修改字典中的值。
```python
#访问和修改字典中的值
c['name'] #返回'Tom'
c['age'] = 20 #更新age的值为20
c['gender'] = 'male' #添加新的键值对gender:'male'
```
3.删除字典元素
可以使用 del 关键字或 pop() 方法删除字典中的元素。del 可以删除指定键值对,pop() 方法可以在删除指定键值对的同时返回该键对应的值。
```python
#删除字典中的元素
del c['gender'] #删除gender键
age = c.pop('age') #删除age键,并返回删除的值20
```
4.字典常用方法
字典常用的方法包括 keys()、values() 和 items(),分别用于获取字典中所有的键、所有的值和所有的键值对。
```python
#获取字典中的键、值和键值对
keys = c.keys() #返回'name'
values = c.values() #返回'Tom'
items = c.items() #返回 [('name', 'Tom')]
```
5.字典遍历
可以通过 for 循环遍历字典中的所有键值对。
```python
#遍历字典
for key, value in c.items():
print(key, value)
```
6.__name__ 和 __main__
在Python中,每个文件都可以作为一个模块被导入到其他文件中使用。同时,每个文件也可以作为一个可执行的脚本直接运行。
当一个模块被导入时,Python会执行这个模块中的所有代码,包括定义的函数和类等。而当一个模块作为脚本直接运行时,Python会将__name__变量设置为'__main__',并从这里开始执行代码。
因此,我们可以使用__name__变量来判断一个模块是作为脚本执行还是被导入到其他模块使用。例如,可以在模块中添加以下代码:
```python
if __name__ == '__main__':
#在这里编写脚本代码
```
这段代码表示,只有当本模块作为脚本直接运行时,才会执行下面的代码,而当本模块被导入时,这部分代码则不会被执行,从而避免出现一些不必要的错误。
总之,Python字典非常方便实用,在数据存储和查询方面有很大的优势。同时,在编写Python脚本时,要注意__name__变量的使用,避免出现不必要的错误。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
发表评论 取消回复