python学习day08

本文介绍了Python字典的详细用法,包括如何通过变量获取元素、字典的定义及特性,如无序、键的唯一性和不可变性。接着讲解了字典的增删改查操作,如get方法、遍历、更新以及删除键值对的方法。还讨论了字典在实际开发中的应用和一些常用的操作函数与方法,如dict()、update()和字典推导式。
摘要由CSDN通过智能技术生成

python学习day08

一、用变量获取元素

1.使用多个变量同时获取列表或者元组的元素

要求变量的个数必须和元组/列表元素的个数保持一致

t1 = (10, 20, 30, 40)
a, b, c, d = t1
print(a, b, c, d)
2.使用多个变量同时获取列表或者元组的元素

当变量的个数小于元素的个数的时候,必须在某一个变量前加*

获取的时候先让不带的变量按照顺序获取对应的数据,把剩下的全部保存到带的变量中。

student = ('朱武兵', '18', '男', 90, 34, 56, 67, 12, 89)
name, age, gender, *scores = student
print(name)
print(age)
print(gender)
print(scores)
3.元组在没有歧义的情况下,()可以省略
t1 = (10, 20, 30)
print(t1)
t2 = 20, 30, 40
print(t2, type(t2))

二、认识字典

当需要保存多个意义不同的数据的时候,就使用字典。比如一个学生的全部信息

当保存多个同一个意义的数据的时候,就使用列表。比如一个班全部学生的名字

什么是字典:

1.字典是容器型数据类型(序列);将{}作为容器的标志里面多个键值对用逗号隔开(一个键值对就是一个元素)

2.字典是可变的(支持增删改查操作);字典无序(不支持下标操作)

3.元素的要求 - 元素就是键值对

键的要求:只有不可变类型的数据可以作为键,一般使用字符串;键唯一只能出现一次

值的要求:没有要求

空字典
d1 = {
   }
print(d1, type(d1))
字典无序
print({
   'a': 10, 'b': 20} == {
   'b': 20, 'a': 10})
键必须是不可变的数据
d2 = {
   'a': 10, 10: 20, (10, 20): 30}
print(d2)
d3 = {
   'a': 10, 10: 20, [10, 20]: 30}
print(d3)	# TypeError: unhashable type: 'list'
键唯一
d4 = {
   'a': 10, 10: 20, 'c': 30}
print(d4)       # {'a': 30, 10: 20}

三、字典的增删改查

1.查 - 获取值
(1)查单个

字典[键] - 获取指定键对应的值,键不存在报错.

字典.get(键) - 获取指定键对应的值,键不存在返回None

字典.get(键, 默认值) - 获取指定键对应值,键不存在返回指定默认值

stu = {
    'name':'小明', 'age': 20, 'gender': '男', 'tel': '120'}
print(stu['name'])
print(stu['tel'])
# print(stu['score'])	# 报错:KeyError: 'score'

print
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值