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

Python - 字典2

时间:2023-10-15 16:32:24浏览次数:77  
标签:示例 Python car 列表 print model 字典

Python - 访问字典项

您可以通过在方括号内引用其键名来访问字典的项:

示例,获取 "model" 键的值:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
x = thisdict["model"]

还有一种叫做 get() 的方法,它将给您相同的结果:

示例,获取 "model" 键的值:

x = thisdict.get("model")

获取键

keys() 方法将返回字典中所有键的列表。

示例,获取键的列表:

x = thisdict.keys()

键的列表是字典的视图,这意味着对字典所做的任何更改都将反映在键列表中。

示例,向原始字典添加一个新项,然后查看键列表也会得到更新:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.keys()

print(x) #更改之前

car["color"] = "white"

print(x) #更改之后

获取值

values() 方法将返回字典中所有值的列表。

示例,获取值的列表:

x = thisdict.values()

值的列表是字典的视图,这意味着对字典所做的任何更改都将反映在值列表中。

示例,原始字典进行更改,查看值列表也会得到更新:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.values()

print(x) #更改之前

car["year"] = 2020

print(x) #更改之后

示例,向原始字典添加一个新项,查看值列表也会得到更新:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.values()

print(x) #更改之前

car["color"] = "red"

print(x) #更改之后

获取项

items() 方法将以列表中的元组形式返回字典中的每个项。

示例,获取键值对的列表:

x = thisdict.items()

返回的列表是字典的项的视图,这意味着对字典所做的任何更改都将反映在项列表中。

示例,对原始字典进行更改,查看项列表也会得到更新:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.items()

print(x) #更改之前

car["year"] = 2020

print(x) #更改之后

示例,向原始字典添加一个新项,查看项列表也会得到更新:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.items()

print(x) #更改之前

car["color"] = "red"

print(x) #更改之后

检查键是否存在

要确定字典中是否存在指定的键,请使用 in 关键字:

示例,检查字典中是否存在 "model":

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
if "model" in thisdict:
  print("Yes, 'model' is one of the keys in the thisdict dictionary")

最后

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

公众号搜索Let us Coding阿里开发者社区InfoQCSDN腾讯开发者社区思否51CTO掘金helloworld慕课博客园

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

标签:示例,Python,car,列表,print,model,字典
From: https://blog.51cto.com/xiaowange/7872667

相关文章

  • python开发
          ......
  • nbcio-boot从3.0升级到3.1的出现用户管理与数据字典bug
    升级后出现系统管理里的用户管理出现下面问题2023-08-1709:44:38.902[http-nio-8080-exec-4][1;31mERROR[0;39m[36mo.jeecg.common.exception.JeecgBootExceptionHandler:69[0;39m-java.lang.Stringcannotbecasttojava.lang.Longjava.lang.ClassCastException:java.la......
  • 自动批量将阿里云盘资源发布成WordPress文章带截图Python脚本(含正文 付费信息 下载地
    自动批量将阿里云盘资源发布成WordPress文章带截图Python脚本(含正文付费信息下载地址SEO等自动设置)自动批量将阿里云盘资源发布成WordPress文章带截图Python脚本(含正文付费信息下载地址SEO等自动设置)源码下载自动上传图片至WordPress站点,使用RestFulAPI批量发布文章,文章含......
  • python的一些模块
    1.sys模块sys是python自带模块.sys模块常见函数1$python2Python2.7.6(default,Oct262016,20:30:19)3[GCC4.8.4]onlinux24Type"help","copyright","credits"or"license"formoreinformation.5>>>import......
  • Python 练习实例22
    题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-foriinrange(ord('x'),ord('z')+1):......
  • Python 练习实例23
    题目:打印出如下图案(菱形):*************************程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-fromsysimportstdoutforiinrange(4)......
  • python之数据分析pandas (二)
     importpandasaspd#此包在pandas基础上实现sqlfrompandasqlimportsqldffile_name=r'/Users/gaochengcheng/Desktop/center.xls'file_name3='/Users/gaochengcheng/Desktop/center_left3.xls'file_name4='/Users/gaochengcheng/Desktop/center_l......
  • Python初学者指南:一步一步学习编程
    引言:欢迎来到Python的世界!Python是一种高级编程语言,以其简洁、易读的代码和广泛的应用领域而闻名。无论你是首次接触编程,还是已经熟悉其他语言,Python都是一个极好的选择。本文将为你提供一个Python的初学者指南,帮助你一步一步开始你的编程旅程。一、为什么选择Python?Python的设计......
  • Python 中 sys.argv 用法详解
    一、Pythonsys模块“sys”是“system”,是一个系统模块,该模块提供了一些接口,用户访问python解释器自身使用和维护的变量,同时模块中还提供了一些函数,而我们今天要讲解的argv就是其中一个函数。二、sys.argv上一篇文章我们讲到了引用模块,这里sys就相当于一个模块,而argv就是......
  • python自带工具 venv 简明教程
    在Python中,代码可能依赖特定版本的包,如果代码a和代码b依赖包c的不同版本,这个时候就会导致a和b无法共存,也就是a和b存在冲突。用venv解决办法就是,创建2个不同的虚拟环境来分别存放a和b,这样就可以解决问题了。以这个问题为例,简单说明如何使用venv,需要特别说明的是:v......