【Python基础】10_Python中的字典
1.字典的定义
和列表的区别
- 列表是 有序 对象的集合
- 字典是 无序 对象的集合
字典用 {} 定义
- 键 key 是索引
- 值 value 是数据
- 键 和 值 之间用 :分割
- 键 必须是唯一的
- 值 可以取任何数据理性,但 键 只能使用 字符串、数字 或 元组
定义
字典名 = {key1: value1, key2: value2, key3: value4}
people = {"name": "小明",
"age": 18,
"height": 1.75}
print(people) # {'name': '小明', 'age': 18, 'height': 1.75}
2.字典的操作
people = {"name": "小明"}
print(people) # {'name': '小明'}
print(people["name"]) # 小明
people["name"] = "李四" # 修改字典
print(people) # {'name': '李四'}
people["age"] = 18 # 没有则新增
print(people) # {'name': '李四', 'age': 18}
print(people.pop("age")) # 删除一个已经存在的键值对,返回删除的value
print(people) # {'name': '李四'}
person = {'name': '李四', 'age': 18}
print(len(person)) #
temp_dict = {"height": 1.75}
person.update(temp_dict) # 如果键重复,会覆盖原有键值对
print(person) # 'name': '李四', 'age': 18, 'height': 1.75}
for k in person:
print("%s - %s" % (k, person[k]))
"""name - 李四
age - 18
height - 1.75"""
3.字典和列表的组合
可以把多个字典放在一个list集合中
card_list = [
{"name": "张三",
"QQ": 123456,
"phone": 10010},
{"name": "李四",
"QQ": 654321,
"phone": 10086}
]
【Python基础】10_Python中的字典的更多相关文章
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...
- python基础之列表、字典、元祖等 (二)
一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...
- Python基础:映射(字典)
一.概述 映射类型(Mapping Types)是一种关联式的容器类型,它存储了对象与对象之间的映射关系. 字典(dict)是Python中唯一的映射类型,它是存储了一个个 键值对(由 键 映射到 值 ...
- Python基础之元组和字典
一.元组: 1.定义: 内存图: 2.基本操作 3.元组作用: 4.元组基础知识代码 # . 创建空元组 t01 = () t02 = tuple() # . 创建具有默认值的元组 t01 = (,, ...
- python基础===python3中 http.client 和 urllib的那些事
import http.client #python3中没有了 httplib的库 #python 3.x中urllib库和urilib2库合并成了urllib库.. #其中urllib2.urlop ...
- Python基础知识之2——字典
字典是什么? 字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串.数字.列表等.字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔.这种结构类似于新华字典,字典中 ...
- Python基础(中)
前言 print(" _ooOoo_ ") print(" o8888888o ") print(" 88 . 88 ") print(&q ...
- Python基础(5)--字典
字典由多个键及与其对应的值构成的对组成(把键值对成为项),每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典由一对大括号括起来.空字典由两个大括号组成:{} 本文地址:http:/ ...
随机推荐
- jquery 页面input上传图后显示
<input type="file" id="otherfiles" name="otherfiles" class="up ...
- Go语言 之TCP聊天室
服务端流程图如下: package main import ( "fmt" "net" ) // 客户端结构体 type Client struct { //用 ...
- [题解] [BZOJ4152] The Captain
题面 题解 将所有点根据
- arcgis python 参数验证
import arcpy class ToolValidator(object): """Class for validating a tool's parameter ...
- 性能分析 | Java进程CPU占用高导致的网页请求超时的故障排查
一.发现问题的系统检查: 一个管理平台门户网页进统计页面提示请求超时,随进服务器操作系统检查load average超过4负载很大,PID为7163的进程占用到了800%多. 二.定位故障 根据这种故 ...
- python3 django项目从项目中导出依赖包
1. 在项目的根目录中使用mac终端执行命令, pip3 freeze > requirements.txt #requirements.txt只是个名字可以随便起,一般默认为requireme ...
- kotlin 委托类的初始化函数
import java.beans.AppletInitializer import kotlin.reflect.KProperty fun main(arg: Array<String> ...
- Windows10 64位 安装 Postgresql 数据库
1,下载Postgresql 10.7 版本,下载地址 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 2 ...
- JAVA 基础编程练习题24 【程序 24 根据输入求输出】
24 [程序 24 根据输入求输出] 题目:给一个不多于 5 位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. package cskaoyan; public class cskaoya ...
- 启动mongodb报错,无法连接mongodb
报错原因如下: MongoDB shell version v3.4.2 connecting to: mongodb://127.0.0.1:27017 --01T12:: W NETWORK [t ...