首页 > 编程语言 >Python - 字典1

Python - 字典1

时间:2023-10-14 17:55:58浏览次数:54  
标签:示例 Python brand thisdict year 字典

字典用于存储键值对形式的数据。字典是一个有序、可更改的集合,不允许重复。从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。字典用花括号编写,具有键和值:

示例,创建并打印一个字典:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict)

字典项

字典项是有序的、可更改的,不允许重复的。字典项以键值对的形式呈现,可以通过键名来引用。

示例,打印字典的 "brand" 值:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict["brand"])

有序还是无序?

从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。有序意味着字典的项具有定义的顺序,而该顺序不会改变。无序意味着项没有定义的顺序,您不能使用索引引用项。

可更改

字典是可更改的,这意味着我们可以在创建字典后更改、添加或删除项。

不允许重复

字典不能具有两个具有相同键的项:

示例,重复的值将覆盖现有值:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964,
  "year": 2020
}
print(thisdict)

字典长度

要确定字典有多少项,请使用 len() 函数:

示例,打印字典中的项数:

print(len(thisdict))

字典项 - 数据类型

字典项中的值可以是任何数据类型:

示例,字符串、整数、布尔和列表数据类型:

thisdict = {
  "brand": "Ford",
  "electric": False,
  "year": 1964,
  "colors": ["red", "white", "blue"]
}

类型,从 Python 的角度来看,字典被定义为具有数据类型 'dict' 的对象:

示例,打印字典的数据类型:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(type(thisdict))

dict() 构造函数

也可以使用 dict() 构造函数创建字典。

示例,使用 dict() 方法创建一个字典:

thisdict = dict(name="John", age=36, country="Norway")
print(thisdict)

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注

标签:示例,Python,brand,thisdict,year,字典
From: https://www.cnblogs.com/xiaowange/p/17764477.html

相关文章

  • python: openpyxl操作Excel
    1、安装pipinstallopenpyxl想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe·font(字体类):字号、字体颜色、下划线等·fill(填充类):颜色等·border(边框类):设置单元格边框·alignment(位置类):对齐方式......
  • 【分享】讯飞星火认知大模型Python调用上下文测评
    一个很常用的用法,先是system提示,然后是user问题{"role":"system","content":"假设你是个程序员,你的微信是xxxxxxxx"},{"role":"user","content":"微信多少"}openai测试importopenai#pipinstallopenaiop......
  • 【分享】百度千帆大模型Python调用上下文测评
    一个很常用的用法,先是system提示,然后是user问题{"role":"system","content":"假设你是个程序员,你的微信是llike620"},{"role":"user","content":"微信多少"}openai测试importopenai#pipinstallopenaiope......
  • 【分享】讯飞星火认知大模型Python调用上下文测评
    一个很常用的用法,先是system提示,然后是user问题{"role":"system","content":"假设你是个程序员,你的微信是llike620"},{"role":"user","content":"微信多少"}openai测试importopenai#pipinstallopenaiope......
  • python基础学习
    python基础学习一、格式化输出printage='23'print('myageis',age,sep='')#,sep=''不带空格,end=''不换行占位符age='23'name='liman'print('myageis%s,mynameis%s.'%(age,name......
  • Python第二课
    列表是什么?如何增删改查?如何排序?求表长?避免索引错误?一、列表基本操作关键记忆点:用[]表示列表,用逗号分割元素,列表名用复数的名称表示,打印会包含[]、访问列表元素(相当于数组名[])+增删改依次是查找titillates[i],末尾添加dds.append(),  插入jjs.insert(0,"sd"),  删除dellls[0......
  • python with语句
    pythonwith语句with语句的作用with语句是python引入的一种与异常处理相关的功能,可以看作是try...finally语句的简化.with语句常用于对资源进行访问的场景,可以确保在对资源操作过程中不管是否发生异常,都能自动地正常释放资源.with语句的基本语法withexpression[asva......
  • pycharm连接远程服务器,代码成功运行,但一些基本python属性和函数会报红线(例如print)解决
    状况:pycharm连接远程服务器,代码成功运行,但一些常见python属性和方法报红线,例如print。当你在程序中输入print这种基本方法时,pycharm是不会有输入提示的,输入后也会报红线解决方法:将远程服务器中的环境变量添加至pycharm中查出服务器中环境变量:在xshell中输入vim~/.bashrc执......
  • 实验四报告: 熟悉Python字典、集合、字符串的使用
    实验目标本实验的主要目标是熟悉Python中字典、集合、字符串的创建和操作,包括字典的创建、访问、修改和合并,集合的创建、访问以及各种集合运算,以及字符串的创建、格式化和常用操作。实验要求通过编写Python代码,验证以下要求:熟悉Python字典的创建、访问、修改、合并。熟悉Pyt......
  • python多线程with方式加锁
    python多线程with方式加锁"""pythonTreading中的Lock模块提供了加锁和释放锁的方法,分别是acquire()和release().这两个方法可以搭配python的with语句使用."""#示例fromthreadingimportLock​temp_lock=Lock()​withtemp_lock: print(temp_lock) #输出是<locked......