Python-字典
来源:互联网 发布:联通ssr免流端口2017 编辑:程序博客网 时间:2024/05/22 04:35
字典说明
- 字典和列表一样,也能够存储多个数据
- 列表中找某个元素时,是根据下标进行的
- 字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值)
- 字典的每个元素由2部分组成,键:值。例如 ‘name’:’班长’ ,’name’为键,’班长’为值
- 字典的书写形式 names = {“name” : “zhangsan”, “age” : 18}
- 字典是以键值对形式出现的
根据键来访问值
names = {"name" : "zhangsan", "age" : 18 }print(names["name"])
字典常见的操作
增加元素
如果在使用 变量名[‘键’] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素names = {"name" : "zhangsan", "age" : 18 }names["sex"] = "男" # sex 键不存在names字典中,所以会新增键为sex值为男的元素print(names)
删除元素
对字典进行删除操作,有一下几种:del 删除指定的元素
names = {"name" : "zhangsan", "age" : 18, "sex" : "男" }print("删除前的字典元素:")print(names)del names["age"]print("删除后的字典元素:")print(names)
clear() 删除整个字典
names = {"name" : "zhangsan", "age" : 18, "sex" : "男" }print("删除前的字典元素:")print(names)names.clear()print("删除后的字典元素:")print(names)
修改元素
在使用变量名[‘键’] = 数据 时,如果这个键存在,那么就是对它的修改,反之就是新增names = {"name" : "zhangsan", "age" : 18, "sex" : "男" }print("修改前的年龄%d" % names["age"])names["age"] = 20print("修改后的年龄%d" % names["age"])
len
测量字典中,键值对的个数names = {"name": "zhangsan", "age": 18, "sex": "男"}num = len(names)print("字典中键值对的个数是%d" %num)
keys
返回一个包含字典所有KEY的列表names = {"name": "zhangsan", "age": 18, "sex": "男"}print(names.keys())
values
返回一个包含字典所有value的列表names = {"name": "zhangsan", "age": 18, "sex": "男"}print(names.values())
items
返回一个包含所有(键,值)元祖的列表names = {"name": "zhangsan", "age": 18, "sex": "男"}print(names.items())
has_key
dict.has_key(key)如果key在字典中,返回True,否则返回False# -*- coding:utf-8 -*-names = {"name": "zhangsan", "age": 18, "sex": "男"}print(names.has_key("name"))
字典的遍历
遍历字典的key(键)
names = {"name": "zhangsan", "age": 18, "sex": "男"}for key in names.keys(): print(key)
遍历字典的value(值)
names = {"name": "zhangsan", "age": 18, "sex": "男"}for value in names.values(): print(value)
遍历字典的项(元素)
names = {"name": "zhangsan", "age": 18, "sex": "男"}for item in names.items(): print(item)
遍历字典的key-value(键值对)
names = {"name": "zhangsan", "age": 18, "sex": "男"}for key, value in names.items(): print("key=%s, value=%s" % (key, value))
0 0
- Python 字典
- python 字典
- Python:字典
- Python 字典
- python字典
- Python 字典
- python 字典
- python 字典
- Python 字典
- Python字典
- python 字典
- python字典
- python 字典
- python 字典
- python--字典
- python 字典
- python字典
- Python---字典
- 【LeetCode】Container with Most Water
- Mapper XML配置
- UICollectionView入门--使用系统UICollectionViewFlowLayout布局类
- Java后端书籍推荐2
- leetcode第十周解题总结
- Python-字典
- Django之路
- Ehcache(03)——Ehcache中储存缓存的方式
- MPICH2服务器集群简单的安装配置总结
- 接口篇(5.6) 01. 内网接口的拆分 ❀ 飞塔 (Fortinet) 防火墙
- properties元素
- 阿里百川HotFix 接入问题记录
- 第二行代码学习笔记之第一章
- 补c++第五次作业