字典的基本使用|学习笔记

简介: 快速学习字典的基本使用

开发者学堂课程【Python 入门 2020年版字典的基本使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/639/detail/10309


字典的基本使用

 

字典的使用

Paython 中有大量数据需要保存可以用列表,也可以用元组。

区别:列表保存的数据可以修改,元组保存的数据不可以修改。

但一些情况两者都不行。

比如:

#列表可以存储任意数据类型,但是一般情况下,我们都存储单一数据类型 。

names =[' zhangsan ',' lisi ',' wangwu ']

scores =[100,98,99,97]

#这个列表里的每一个元素到底代表的什么?

#列表只能存储值,但是无法对值进行描述

# person =[' zhangsan ',18,98,97,95,93,180,150]

#字典不仅可以保存值,还能对值进行描述

#使用大括号来表示一个字典,不仅有值 value ,还有值的描述 key #字典里的数据都是以键值对 key - value 的形式保留的

# key 和 value 之间使用冒号:来连接

person ={' name ':' zhpngsan '}

#子典不仅可以保存值,还能对值进行描述

#使用大括号来表示一个字典,不仅有值 value ,还有值的描述 key #字典里的数据都是以键值对 key - value 的形式保留的

# key 和 value 之间使用冒号:来连接

#多个键值对之间使用逗号,来分割

person ={' name ':' zhangsan ',

' age ':18,

' math':98,

' Chinese':95,

' English':95,

' gym ':93,

' height':180,

' weight ':150

}

定义字典的格式:键1:值1,键2:值2,键3:值3,…,键 n :值 n )变量 info 为字典类型:

info ={' name ':"班长",' id ':100,' sex ':' f ',' address ':'池球重洲中国上海'}

info [' name ']  # 字典使用键来获取对应的值

说明:

字舆和列表一样,也能够存储多个数据;

列表中找某个元素时,是根据下标进行的;字典中找某个元素时,是根据“名字”(就是冒号:前面的那个值,例如上面代码中的 name 、 id 、 sex );

字典的毎个元素由2部分组成,键:值。例如' name ':'班长',  'name '为键,'班长'为值;

键可以使用数字、布尔值、布尔值、元组等不可变数据类型,但是一般习惯使用字符串;

每个字典里的 key 都是唯一的,如果出现了多个 key ,后面的 value 会覆盖前一个 key 对应的 value 。

在习惯上

列表更适合保存多个商品、多个姓名、多个时间,这样的相似数据;

字典更适合保存一个商品的不同信息、一个人的不同信息,这样的不同数据。

相关文章
|
Python
python知识点100篇系列(8)-字典去重复的几种方法
python知识点100篇系列(8)-字典去重复的几种方法
333 1
|
7月前
|
存储 数据库 索引
Python新手常见问题一:列表、元组、集合、字典区别是什么?
本文针对Python编程新手常遇到的问题,详细阐述了列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)这四种数据结构的核心区别。列表是一种有序且可变的数据序列,允许元素重复;元组同样有序但不可变,其内容一旦创建就不能修改;集合是无序、不重复的元素集,强调唯一性,主要用于数学意义上的集合操作;而字典则是键值对的映射容器,其中键必须唯一,而值可以任意,它提供了一种通过键查找对应值的有效方式。通过对这些基本概念和特性的对比讲解,旨在帮助初学者更好地理解并运用这些数据类型来解决实际编程问题。
496 1
|
4月前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
7月前
|
存储 Python
请简述Python中的列表、元组和字典的区别?
请简述Python中的列表、元组和字典的区别?
106 1
|
7月前
|
存储 索引 Python
【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了
【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了
90 0
|
7月前
|
Serverless 数据库 索引
Python基础语法、内建数据结构列表、元组、字典、集合的讲解及应用(附源码 超详细必看)
Python基础语法、内建数据结构列表、元组、字典、集合的讲解及应用(附源码 超详细必看)
93 0
|
存储 Python
【Python入门系列】第二篇、Python字符串、列表、元组、字典、集合的操作和常用方法
在Python中,字符串是由字符组成的,可以使用单引号或双引号来定义字符串。
158 0
|
算法 Python
Python编程 字典创建
Python编程 字典创建
93 0
|
Python
python初学者指南:列表,元祖,字典,集合的使用场景对比及操作异同点分析
python初学者指南:列表,元祖,字典,集合的使用场景对比及操作异同点分析
234 0
python初学者指南:列表,元祖,字典,集合的使用场景对比及操作异同点分析
|
存储 Python
Python基础 字典(字典的特点与各种详细的使用方法)
Python字典的各种使用方式,基础技巧,详细特点
Python基础 字典(字典的特点与各种详细的使用方法)