学习笔记-数据容器:dict(字典)

这篇具有很好参考价值的文章主要介绍了学习笔记-数据容器:dict(字典)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.字典的定义

1.语法
  • 使用{ }存储原始,每一个元素是一个键值对
  • 每一个键值对包含Key和Value(用冒号分隔)
  • 键值对之间使用逗号分隔
  • Key和Value可以是任意类型的数据(key不可为可变类型(列表集合字典))
  • Key不可重复,重复会对原有数据覆盖
# 定义空字典
dict1 = {}
print(dict1, type(dict1))
dict2 = dict()
print(dict2, type(dict2))

# 定义非空字典
dict3 = {'张三': 88, '李四': 89, '王五': 99, '张三': 77}
print(dict3)

2.数据的获取

语法:

  • 字典名[key]
  • 字典名.get(key)
3.字典的嵌套
# 字典嵌套
dict4 = {
    '张三': {'语文': 88, '数学': 78},
    '李四': {'语文': 68, '数学': 87},
    '王五': {'语文': 69, '数学': 94}
}
print(dict4)
# 查找,数据获取
print(dict4['张三'])
print(dict4['张三']['数学'])

二.常见操作

1.新增元素

语法: 字典名[key] = value

2.更新元素
# 定义空字典
dict = {}
print(dict, type(dict))

# 新增操作
dict[1.0] = '张三'
print(dict)
dict[2] = '李四'
print(dict)
dict[3] = '王五'
print(dict)

# 更新操作
dict[1] = '赵六'
print(dict)
#  注意:数值1 和1.0 本质是一样的,所以是修改操作
3.查询操作

# 查询操作
# len
print(len(dict))
# key:键 keys:所有键
print(dict.keys())
# value:值 values:所有值
print(dict.values())
# item:值 items:所有键值对
print(dict.items())

# 根据key 找值
# 方法1 字典名[key]
print(dict[1.0])
# 方法2 字典名.get(key)
print(dict.get(1.0))
4.删除操作
# 语法:字典.pop(Key),指定Key的数据被删除
dict.pop(1.0)
print(dict)
# del 字典[key]
del dict['李四']
print(dict)
# clear 清空字典内的元素
dict.clear()
print(dict)
# del 删除字典
del dict
print(dict) #报错,说明删除成功
5.for循环遍历

语法:for key in 字典.keys()

# 定义非空字典
dict4 = {
    '张三': {'语文': 88, '数学': 78},
    '李四': {'语文': 68, '数学': 87},
    '王五': {'语文': 69, '数学': 94}
}
# 遍历
for name in dict4:
    score_info = dict4.get(name)
    for subject in score_info:
        score = score_info.get(subject)
        print(f'{name}{subject}成绩为{score}分')
 注意: 因为字典没有索引,所以不能用while循环
6.总结

学习笔记-数据容器:dict(字典),python+大数据,学习,笔记,python文章来源地址https://www.toymoban.com/news/detail-791708.html

三.字典的特点

  • 可以存储多个元素
  • 可以是不同类型的数据(注意key不能是可变类型)
  • 每一份数据是KeyValue键值对
  • 可以通过Key获取到Value,Key不可重复(重复会覆盖)
  • 不支持下标索引
  • 可以修改(增加或删除更新元素等)
  • 支持for循环,不支持while循环

到了这里,关于学习笔记-数据容器:dict(字典)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python中Dict 字典类型(键值对)

    字典也是用于存储一组或者多组数据时使用 字典是 键值对 的存储方式 name : admin 键和值之间使用 冒号分隔 键必须是字符串或者数字类型,键可以是任意类型 键名不能重复,值可以重复 比如需要记录一本树相关数据 书名,作者,价格… vard = [{‘title’:’鬼谷子’,‘author’:‘鬼

    2023年04月09日
    浏览(44)
  • 【python入门篇——12】字典(dict)详解

    字典是一种可变的容器,可以存储任意类型的数据 字典中的每个数据都是用\\\"键\\\" (key) 进行索引,而不像序列可以用下标进行索引 字典中的数据没有先后关系,字典的存储是无序的 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。key必须是不可变类型,

    2024年02月07日
    浏览(36)
  • 【python入门篇——11】字典(dict)详解

    字典是一种可变的容器,可以存储任意类型的数据 字典中的每个数据都是用\\\"键\\\" (key) 进行索引,而不像序列可以用下标进行索引 字典中的数据没有先后关系,字典的存储是无序的 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。key必须是不可变类型,

    2024年02月09日
    浏览(43)
  • Python之字典(dict)基础知识点

    字典是python当中的一种数据类型,其结果跟之前学过的列表、元组有很大区别,字典内部是一个一对一映射的数据关系。 字典语法: dictionary = {key1:value1, key2:value2, ...} key是字典中的键,value是对应的值 字典必须用大括号{},key与对应的value用“:”连接,中间用“,”断开。

    2024年02月13日
    浏览(45)
  • Python 将字典(dict)转换为DataFrame

    1.将字典转换为 Pandas DataFame 的方法 Pandas 的 DataFrame 构造函数pd.DataFrame()如果将字典的 items 作为构造函数的参数而不是字典本身,则将字典转换为 dataframe。 字典的键和值将转换为DataFrame的两列,其列名如选项列中所给。 输出为: 2.在 Pandas DataFrame 中将键转换为列,将值转换

    2024年02月13日
    浏览(45)
  • Python中dict字典的多种遍历方式

    可以使用 for key in dict 遍历字典中所有的键 字典提供了 keys () 方法返回字典中所有的键 字典提供了 values () 方法返回字典中所有的值 字典提供了 items () 方法返回字典中所有的键值对 item 键值对 item 是一个元组(第 0 项是键、第 1 项是值) 例子

    2024年02月08日
    浏览(38)
  • Python教程(11)——Python中的字典dict的用法介绍

    列表虽然好,但是如果需要快速的数据查找,就必须进行需要遍历,也就是最坏情况需要遍历完一遍才能找到需要的那个数据,时间复杂度是O(n),显然这个速度是很难接受的,于是就必须要有新的数据结构出现,于是字典就诞生了! 在Python中,字典(Dictionary)是一种无序的

    2024年02月10日
    浏览(47)
  • [excel与dict] python 读取excel内容并放入字典、将字典内容写入 excel文件

    一 读取excel内容、并放入字典 1 读取excel文件 2 读取value,舍弃行号 3 读取为字典 一 读取excel内容、并放入字典(完整代码) 二、将字典内容写入 excel文件 1 假设已有字典内容为: 即student列表里有4个字典, 第一个字典里面有3对key-value \\\"num\\\": 1, \\\"name\\\": \\\"cod1\\\", \\\"wfm\\\": 0.1 2 导入Workb

    2024年02月04日
    浏览(51)
  • vue中数据字典dicts的说明和用法介绍

    一、什么是数据字典? 字典(dictionary)是一种数据结构,用于存储键-值对。字典是一个无序的集合,通过键来索引值。一般来说,在Python中,字典用花括号 {}标识,键值之间用 冒号:分隔,键-值对之间使用 , 分割。而在vue前端项目的开发中,也会使用到dicts字典。 二、数

    2024年02月03日
    浏览(44)
  • Python dict字典基本操作(包括添加、修改、删除键值对)

    由于字典属于可变序列,所以我们可以任意操作字典中的键值对(key-value)。Python 中,常见的字典操作有以下几种: 向现有字典中添加新的键值对。 修改现有字典中的键值对。 从现有字典中删除指定的键值对。 判断现有字典中是否存在指定的键值对。 初学者要牢记,字典

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包