day06. 一、字典Dict

本文介绍了Python中的字典Dict,包括概念、定义,强调了键值对的特性和使用场景。此外,还简单提及了集合Set的概述和创建方法。接着,概述了排序算法,如冒泡排序和选择排序,以及字符串基础,如创建、运算、格式化输出和常用转义字符的用法。
摘要由CSDN通过智能技术生成

一、字典Dict

1.概念

列表和元组的使用缺点:当存储的数据要动态添加、删除的时候,我们一般使用列表,但是列表有时会遇到一些麻烦

# 定义一个列表保存,姓名、性别、职业
nameList = ['尼古拉斯.赵四', '男', '铁憨憨'];

# 当修改职业的时候,需要记忆元素的下标
nameList[2] = '演员'  

# 如果列表的顺序发生了变化,添加年龄
nameList = ['尼古拉斯.赵四', 18, '男',  '铁匠']

# 此时就需要记忆新的下标,才能完成名字的修改
nameList[3] = 'xiaoxiaoWang'

解决方案:既能存储多个数据,还能在访问元素的很方便的定位到需要的元素,采用字典

语法: {键1: 值1, 键2: 值2, 键3: 值3, …, 键n: 值n}

说明:键值对: key-value

  • 字典和列表类似,都可以用来存储多个数据
  • 在列表中查找某个元素时,是根据下标进行的;字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)
  • 字典中的每个元素都由2部分组成,键:值。例如 ‘name’:‘班长’ ,'name’为键,'班长’为值
  • 键可以使用数字、布尔值、元组,字符串等不可变数据类型,但是一般习惯使用字符串,切记不能使用列表等可变数据类型
  • 每个字典里的key都是唯一的,如果出现了多个相同的key,后面的value会覆盖之前的value

习惯使用场景:

  • 列表更适合保存相似数据,比如多个商品、多个姓名、多个时间
  • 字典更适合保存不同数据,比如一个商品的不同信息、一个人的不同信息
2.定义字典
#语法:字典名 = {key1:value1,key2:value2.....}

#1.创建空字典
dict1 = {
   }
print(dict1,type(dict1))

#2.创建非空字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值