Python从0到1——④字典(dict)操作

Python从0到1——字典(dict)操作

其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327

目录

一、字典结构

一、字典操作


一、字典结构

字典就是dict类型, 我认为可以理解为对象,或者jsonObeject

    # 1.字典的定义({}用于定义字典,[]用于定义list)
temp = {}
print(type(temp))

    # 2.字典的结构操作
    # 字典结构:key-value
temp = {}
temp["python"] = 123    # 需要先对temp定义,才可以赋键值对
print(temp)
temp["c++"] = 345
print(temp)
print(temp["c++"])      # 必须用键值做索引,字典中并没有下标的概念
temp = {"math":98,"english":100, "chinese":99}
print(temp)

一、字典操作

# 1.dict嵌套list
studentList = ['tom','bob','lily']
myClass = {"students":studentList}
print(myClass)
myClass["classNumber"] = 17
myClass["description"] = "一个好班级"
print(myClass)

    # 2.字典嵌套字典
mySchool = {'class1':myClass, 'class2':myClass}
print(mySchool)
mySchool['class2']['students'] = ['jack','sky','xiaoming']
mySchool['class2']['classNumber'] = 16
mySchool['class2']['description'] = '一个活跃的班级'
print(mySchool)

    # 3.另外一种字典的声明方式(不太常用)
temp =dict([('math',98), ('chinese',99)])
print(temp)

    # 4.通过get函数获取dict中的值,如果没有可以自己处理
temp =dict([('math',98), ('chinese',99)])
print(temp.get('math'))
print(temp.get('english'))
print(temp.get('english','不存在'))
print(temp.get('math','不存在'))

    # 5.pop类似于list中的pop,返回键对应的值,并且将该键值对从dict中删除
temp =dict([('math',98), ('chinese',99)])
print(temp.pop('math'))
print(temp)

    # 6.删除(也类似于list, 但是只有del,没有remove)
temp =dict([('math',98), ('chinese',99)])
del temp['math']
print(temp)

    # 7.字典更新update(用于:改变dict中的某些值、某些值不变、再新增一些项)
temp = {'math':98,'chinese':99}
temp2 = {'math':100, 'english':78}
temp.update(temp2)      # 使用temp2更新temp,相同项使用temp2的值,不同项全部保留
print(temp)

    # 8.判断元素是否在字典中(类似于list和字符串的操作)
temp = {'math':98,'chinese':99}
print('math' in temp)
print('english' in temp)
    
    # 9.打印所有的键、值、键值对
temp = {'math':98,'chinese':99}
print(temp.keys())
print(temp.values())
print(temp.items())

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,今天我们来学习Python中的字典Dictionary)。 字典是一种无序的、可变的数据类型,它以键值对(key-value)的形式存储数据,其中键(key)必须是唯一的,而值(value)可以是任意数据类型。字典用花括号{}表示,每个键值对之间用逗号隔开。 下面是一个简单的字典示例: ``` my_dict = {'name': '张三', 'age': 18, 'gender': '男'} ``` 这个字典中,'name'、'age'、'gender'就是键,而'张三'、18、'男'就是相应的值。 可以使用`dict()`函数来创建一个字典,也可以使用`{}`来创建一个空字典。 接下来,我们来看一些常用的字典操作。 1. 访问字典元素 可以通过键来访问字典中的元素,例如: ``` print(my_dict['name']) # 输出:张三 ``` 如果键不存在,则会抛出KeyError异常。 2. 修改字典元素 可以通过键来修改字典中的元素,例如: ``` my_dict['age'] = 20 print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男'} ``` 3. 添加字典元素 可以通过键来添加字典中的元素,例如: ``` my_dict['address'] = '北京市' print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'address': '北京市'} ``` 4. 删除字典元素 可以通过键来删除字典中的元素,例如: ``` del my_dict['gender'] print(my_dict) # 输出:{'name': '张三', 'age': 20, 'address': '北京市'} ``` 5. 字典长度 可以使用`len()`函数来获取字典的长度,例如: ``` print(len(my_dict)) # 输出:3 ``` 6. 字典遍历 可以使用`items()`方法来遍历字典中的每一个键值对,例如: ``` for key, value in my_dict.items(): print(key, value) ``` 输出: ``` name 张三 age 20 address 北京市 ``` 通过上述操作,我们可以初步了解字典的基本用法。在实际应用中,字典是非常重要的数据类型,它可以用来存储和处理各种复杂的数据结构。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值