python中的字典及举例(字典python的例子)

本文目录一览:

python中字典的使用方法怎么样的?

字典理解如下

另一个非常有用的 Python 内建数据类型是 字典 (参见 Mapping Types — dict )。字典在某些语言中可能称为 联合内存 ( associative memories )或 联合数组 ( associative arrays )。序列是以连续的整数为索引,与此不同的是,字典以 关键字 为索引,关键字可以是任意不可变类型,通常用字符串或数值。如果元组中只包含字符串和数字,它可以作为关键字,如果它直接或间接的包含了可变对象,就不能当作关键字。不能用列表做关键字,因为列表可以用索引、切割或者 append() 和 extend() 等方法改变。

理解字典的最佳方式是把它看作无序的键: 值对 (key:value 对)集合,键必须是互不相同的(在同一个字典之内)。一对大括号创建一个空的字典: {} 。初始化列表时,在大括号内放置一组逗号分隔的键:值对,这也是字典输出的方式。

字典的主要操作是依据键来存储和析取值。也可以用 del 来删除键:值对(key:value)。如果你用一个已经存在的关键字存储值,以前为该关键字分配的值就会被遗忘。试图从一个不存在的键中取值会导致错误。

对一个字典执行 list(d.keys()) 将返回一个字典中所有关键字组成的无序列表(如果你想要排序,只需使用 sorted(d.keys()) )。[2] 使用 in 关键字(指Python语法)可以检查字典中是否存在某个关键字(指字典)。

python基础-列表 元组 集合 字典区别和用法

Python中有六个标准的数据类型:Number(数字),String(字符串),List(列表),Tuple(元组),Set(集合),Dictionary(字典)。其中:Number(数字)、String(字符串)、Tuple(元组)是不可变数据,其余三种是可变数据。

转义字符

输出结果

布尔值

布尔值是一个逻辑值,只有真(True)和假(False)

输出结果

Python数据结构包括列表(list)、元组(tuple)、集合(set)、字典(dict)等,这里主要讲解列表,列表有两个特点:

输出结果

修改表中元素

输出结果

列表中插入元素

输出结果

输出列表中的元素

输出结果

元素是否在列表元素中及统计个数

输出结果

查找某个元素在列表中的位置

输出结果

顺序结构

输出结果

if 条件 1

输出结果

if 条件 2

输出结果

循环结构

输出结果

循环语句求和

输出结果

可重复,类型可不同。 类型不同也是跟数组最本质的区别。 python里的列表用“[]”表示: 

对比a和b的结果

列表的 — 增 — 删 — 改 — 查

循环输出列表内容,在结尾添加指定的内容

字符串是 Python 中最常用的数据类型。 我们可以使用引号(‘或”)来创建字符串。

元组与列表相似,不一样之处在于 元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组建立很简单,只须要在括号中添加元素,并使用逗号隔开便可。

字典是另外一种可变容器模型,且可存储任意类型对象。

字典的每一个键值(key=value)对用冒号(:)分割,每一个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式以下所示:

d = {key1 : value1, key2 : value2 }

字典函数

集合(set)是一个 无序的不重复元素序列。

可使用大括号 { } 或者 set() 函数建立集合,注意:建立一个空集合必须用 set() 而不是 { },由于 { } 是用来建立一个空字典。

它的主要做用以下: 1.去重,把一个列表变成集合,就自动去重了 。2.关系测试,测试两组数据以前的交集、差集、并集等关系。

关系测试

输出结果

元素的添加和删除

python中字典常用的方法有哪些,分别有什么作用?

写法:字典序列[key] = 值 ***字典为可变类型

常用方法:

1、# 新增字典中的数据

dict1 = {‘name’:’huu’,’age’:20,’gender’:’男’}

dict1[‘id’] = 133

print(dict1)

2、# 修改字典中的数据

dict1[‘name’] = ‘xiauaiguai’

print(dict1)

3、删除字典或删除字典中指定键值对

del()/del:

dict1 = {‘name’:’huanghu’,’age’:30,’gender’:’男’}

# del(dict1) 直接将字典删除了,运行报错

del dict1[‘name’]

print(dict1)

# del dict1[names] 删除不存在的key,运行报错

4、清空字典

clear():

dict1.clear() # 清空字典

print(dict1)

5、查找

key值查找

如果当前查找的key存在则返回对应的值,否则则报错

函数查找

get():如果当前查找的key不存在则返回第二个参数值(默认值),

如果省略第二个参数则返回 None

key()

dict1 = {‘name’:’huhu’,’age’:20,’gender’:’男’}

print(dict1[‘name’]) # huhu

print(dict1[‘id’]) # 报错

# 1, get()查找

print(dict1.get(‘name’)) # huanghu

print(dict1.get(‘id’,133)) # 133–如果当前查找的key不存在则返回第二个参数值(默认值)

print(dict1.get(‘id’)) # None–如果省略第二个参数则返回 None

# 2, keys() 查找字典中所有的key,返回可迭代对象

print(dict1.keys()) # dict_keys([‘name’, ‘age’, ‘gender’])

# 3,values() 查找字典中所有的values,

print(dict1.values()) # dict_values([‘huanghu’, 30, ‘男’])

# 4, items() 查找字典中所有的键值对,返回可迭代对象,里面的数据是元组,

元组数据1是字典中的key,元组数据2是字典key对应的值

print(dict1.items()) # dict_items([(‘name’, ‘huahu’), (‘age’, 20), (‘gender’, ‘男’)])

原创文章,作者:ENZPO,如若转载,请注明出处:https://www.506064.com/n/127865.html

(0)
ENZPOENZPO
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • phpcms源码文件,phpcms开发手册

    本文目录一览: 1、phpcms 怎样在本地环境下安装? 2、ecshop和phpcms的源代码难理解吗? – PHP进阶讨论 3、phpcms网站搬家迁移后怎样修改数…

    编程 2024-10-04
  • 详解usingpassword:yes

    一、密码验证的重要性 在现代社会中,密码验证已经成为了各种应用程序的基础。无论是社交软件、金融软件、游戏应用还是电子邮箱等等,都需要用户输入正确的密码才能够进行登录或者账号操作。密…

    编程 2024-10-04
  • 包含php与mysqlpdf的词条

    1、《零基础学PHP+MYSQL》pdf下载在线阅读全文,求百度网盘云资源 2、《PHP与MySQL程序设计第五版》pdf下载在线阅读全文,求百度网盘云资源 3、《PHP和MySQ…

    编程 2024-10-03
  • 从多个方面了解Linux Foundation

    一、Linux Foundation是什么 Linux Foundation是一个非营利性组织,其目标是通过开源项目的推动和管理来促进大规模协作和技术创新。该组织成立于2007年,…

    编程 2024-10-12
  • 使用Python的while-else循环实现条件控制流程

    Python作为一门高级编程语言,在条件控制流程的实现方面有着丰富的语法和工具。其中,while-else循环是一种简单而灵活的语法结构,能够帮助开发者在满足某个条件时执行特定的代…

    编程 2024-10-03
  • Redis查看Key的Value详解

    Redis是一个开源的内存数据结构存储系统。它不仅可以作为数据库,还可以作为缓存系统和消息队列等多种用途。当我们使用Redis时,一个常见的需求是查看某个Key的Value。在这篇…

    编程 2024-10-04
  • 阿洋版php发卡源码,阿洋发卡网源码

    本文目录一览: 1、php源码高手请进!!!! 2、php自动发货源码如何架设在sae上 3、帮忙查看下PHP程序的源代码。。在线急求解密!!! php源码高手请进!!!! 1、安…

    编程 2024-10-03
  • c语言restful库,c语言 res

    本文目录一览: 1、c语言能提供rest uri接口吗 2、什么是 RESTful 到底 REST 和 SOAP,RPC 有何区别 3、objective-c可以做restfulA…

    编程 2024-10-04
  • 跳出本次循环的关键字及使用方法

    在编程中,循环语句是一种非常常见的语句,它可以让我们反复执行一段代码,直到满足某个条件才会退出循环。但有时候我们需要在循环体内根据某些条件跳出本次循环,进入下一次循环或者直接退出循…

    编程 2024-10-04
  • Python 内置模块

    Python 交互 Shell有很多内置功能。它们在 shell 启动时自动加载,并且始终可用,例如输入/输出的 print() 和 input() 、数字转换函数 int() 、…

    编程 2024-10-03

发表回复

登录后才能评论