Python程序设计——元组、集合和字典

《Python语言程序设计》【第6章】测试笔记 1、 序列类型总体上可以看成一维向量,如果其元素都是序列,则可被当作二维向量。 组合数据类型可以分为3类:序列类型、集合类型和映射类型(字典) 2、 Python内置数据类型中没有数组类型。 3、 d.values()返回的是dict_values类型,用type(d.values())可测试,这个类型通常与for..in组合使用。 4、 创建字典时,如果相同键对应不同值,字典采用最后(最新... 阅读详情

可以使用元组存储一个固定的元素列表,使用集合存储和快速访问不重复的元素、使用字典存储键值对并使用这些关键字来快速访问元素。

一、元组

        元组跟列表类似,但是元组中的元素是固定的;也就是说,一旦一个元组被创建,就无法对元组中的元素进行添加、删除、替换或重新排序。

        如果在应用中不应该对列表中的内容进行修改,那么就可以使用元组来防止元素被意外添加、删除或替换。除了元组的元素是固定的以外,元组与列表很像。进一步讲,由于Python的实现,元组比列表的效率更高。

        可以通过将元素用一对括号括起来来创建一个元组。这些元素用逗号分隔。可以创建一个空元组或从一个列表创建一个元组, 如下面的例子所示。

t1 = () # Create an empty tuple
t2 = (1,3,5) # Create a tuple with three el ements
# Create a tuple from a list
t3 = tup1e([2 * x for x in range(1, 5)])

        也可以从一个字符串创建一个元组。字符串中的每个字就变成了元组的一个元素。例如:

# Create a tuple from a string
t4 = tuple("abac") # t4 is ['a'. 'b', 'a'. 'c']

        元组是序列。在表10-1中针对序列的常见操作也可以用在元组上。可以在元组上使用len、min、max和sum函数。可以使用一个for循环遍历一个元组的所有元素,并使用一个下标运算符来访问元组中对应的元素或元素段。可以使用in和not in运算符来判断一个元素是否在元组中,并使用比较运算符来对元组中的元素进行比较。

“元组的元素是固定的”是指不能给一个元组添加、删除和替换元素以及打乱元组中的元素。

注意:一个元组包含了一个固定的元素列表。一个元组里的一个个体元素可能是易变的。例如,下面的代码创建了一个圆的元组(第2行),并改变第一个圆的半径为30(第3行)。

>>> from CircleFromGeometricObject import Circle
>>> circles = (Circle(2), Circle(4), Circle(7))
>>> circles[0].setRadius(30)
>>> circles[0].getRadius()
>>> 30
>>>

        在这个例子中,元组中每一个元素都是一个圆对象。尽管不能添加、删除或替换元组中的圆对象,但是可以改变一个圆的半径,因为一个圆对象是可变的。如果一个元组包含不可变的对象,那么这个元组被称为不可变的。例如,一个数字元组或一个字符串元组是不可变的。

二、集合

关键点:集合与列表类似,可以使用它们存储一个元素集合。但是,不同于列表,集合中的元素是不重复且不是按任何特定顺序放置的。

如果你的应用程序不关心元素的顺序,使用一个集合来存储元素比使用列表效率更高。
 

2.1、创建集合

        可以通过将元素用一对花括号( { })括起来以创建一个元素集合。集合中的元素用逗号分隔。可以创建一个空集,或者从一个列表或一个元组创建一个集合,如下面的例子所示。

s1 = set() # Create an empty set
s2 = {1, 3, 5} # Create a set with three e lements
s3 = set((1, 3, 5)) # Create a set from a tuple
# Create a set from a list
s4 = set([x * 2 for x in range(1, 10)])

        同样的,可以通过使用语法list(set)或tuple(set)从集合创建一个列表或一个元组。

        也可以从一个字符串创建一个集合。 字符串中的每个字符就成为集合中的一个元素。

例如:

# Create a set from a string
s5 = set("abac") # s5 is {'a','b','c'}

注意:尽管字符a在字符串中出现了两次,但在集合中只出现了一次,因为一个集合中不存储重复的元素。

        一个集合可以包含类型相同或不同的元素。例如: s= {1,2,3,"one" ,"two" ,"three"}是一个包含数字和字符串的集合。集合中的每个元素必须是哈希的( hashable)。Python 中的每一个对象都有一个哈希值,而且如果在对象的生命周期里对象的哈希值从未改变,那么这个对象是哈希的。目前所介绍的所有类型对象除了列表之外都是哈希的。

2.2、操作和访问集合

        可以通过使用add(e)或remove(e)方法来对一个集合添加或删除元素。可以使用函数len、min、 max和sum对集合操作,可以使用for循环遍历一个集合中的所有元素。

        可以使用in或not in运算符来判断一个元素是否在一个集合当中

注意:如果删除一个集合中不存在的元素,remove(e) 方法将抛出一个KeyError异常。

2.3、 子集和超集

如果集合s1中的每个元素都在集合s2中,则称s1是s2的子集。可以使用s1.issubset(s2)方法来判断s1是否是s2的子集,如下面代码所示。

>>> s1={1,2,4}
>>> s2={1,4,5,2,6}
>>> s1.issubset(s2) # s1 is a subset of s2
True
>>>

如果一个集合s2中的元素同样都在集合s1中,则称集合s1是集合s2的超集。可以使用s1.issuperset(s2)方法来判断s1是否是s2的超集,如下面代码所示。

>>> s1={1,2,4}
>>> s2={1,4,5,2,6}
>>> s2.issuperset(s1) # s2 is a superset of s1
True
>>>

2.4、相等性测试

        可以使用运算符==和!=来检测两个集合是否包含相同的元素。例如:

>>> s1={1,2,4}
>>> s2={1,4,2}
>>> s1==s2
True
>>> s1 != s2
False
>>>

在这个例子中,尽管s1和s2的元素顺序不同,但是这两个集合包含相同的元素。

注意:使用传统的比较运算符(>、>=、<=和<)来比较集合毫无意义,因为集合中的元素并没有排序。但是,当这些操作符用在集合上时有着特殊的含义:

  • 如果s1是s2的一个真子集,则s1<s2返回True。
  • 如果s1是s2的一个子集,则s1<=s2返回True。
  • 如果s1是s2的一个真超集,则s1>s2返回True。
  • 如果s1是s2的一个超集,则s1>=s2返回True。

        注意:如果s1是s2的一个真子集,那么s1的每个元素同样也都在s2中,但是s2中至少存在一个不在s1中的元素。如果s1是s2的一个真子集,那么s2是s1的一个真超集。

2.5、集合运算

Python提供了求并集、交集、差集和对称差集合的运算方法。

两个集合的并集是一个包含这两个集合所有元素的集合。可以使用union方法或者 | 运算符来实现这个操作。例如:

>>> s1={1,2,4}
>>> s2={1,3,5}
>>> s1.union(s2)
{1,2,3,4,5}
>>>
>>> s1 | s2
{1,2,3,4,5}
>>>

两个集合的交集是-一个包含了两个集合共同的元素的集合。可以使用intersection方法或者&运算符来实现这个操作。例如:

>>> s1={1, 2, 4}
>>> s2={1, 3, 5}
>>> s1.intersection(s2)
{1}
>>>
>>> s1 & s2
{1}
>>>

set1和set2之间的差集是一个包含了出现在set1但不出现在set2的元素的集合。可以使用difference方法或 - 运算符来实现这个操作。例如:

>>> s1={1,2,4}
>>> s2={1,3,5}
>>> sl.difference(s2)
{2,4}
>>>
>>> s1 - s2
{2,4}
>>

        两个集合之间的对称差(或者称为异或)集合是一个包含了除它们共同元素之外所有在这两个集合之中的元素。可以使用symmertric_difference 方法或 ^ 运算符来实现这个操作。
例如:

>>> s1={1, 2, 4}
>>> s2={1, 3, 5}
>>> s1.symmetric_difference(s2)
{2,3,4,5}
>>>
>>> s1 ^ s2
{2,3,4,5}
>>>

注意:这些set方法都返回一个结果集合,但是它们并不会改变这些集合中的元素。

三、比较集合和列表的性能

关键点:对于in和not in运算符和remove方法,集合比列表的效率更高。

        列表中的元素可以使用下标运算符来访问。但是,集合并不支持下标运算符,因为集合中的元素是无序的。使用for循环遍历集合中的所有元素。

四、字典

关键点:一个字典是一个存储键值对集合的容器对象。它通过使用关键字实现快速获取、删除和更新值。

        假设程序需要存储“No-Fly” 表中有关恐怖分子的详细信息。字典就是这个任务的一种有效的数据结构。一个字典是按照关键字存储值的集合。这些关键字很像下标运算符。在一个列表中,下标是整数。在一个字典中,关键字必须是一个可哈希对象。一个字典不能包含有重复的关键字。每个关键字都对应着一个值。一个关键字和它对应的值形成存储在字典中的一个条目(输入域),如图所示。

        这种数据结构被称为“字典",因为它与词典很类似,在这里,单词就相当于关键字而这些单词的详细定义就是相应的值。一个字典也被认为是一张图,它将每个关键字和一个值相匹配。

4.1、 创建一个字典

        可以通过一对花括号({ })将这些条目括起来以创建一个字典。每一个条目都由一个关键字,然后跟着一个冒号,再跟着一个值组成。每一个条目都用逗号分隔。例如,下面语句:

students = {"111-34-3434":"John", "132-56-6290":"Peter"}

        创建一个具有两个条目的字典,如图14-1b所示。字典中的每一个条目的形式都是key:value。第一个条目的关键字是111-34-3434,它对应的值是John。关键字必须是可哈希类型,例如:数字和字符串。而值可以是任意类型。可以使用下面的语法来创建一个空字典。

students = {} # Create an empty dictionary

注意: Python 使用花括号创建集合和字典。 语法{ }被用来表示一个空字典。 为了创建一个空集合,使用set()。

4.2、 添加、修改和获取值

为了添加一个条目到字典中,使用语法:

dictionaryName[key] = value

例如:

students["234-56-9010"] = "Susan"

        如果这个关键字已经在字典中存在,前面的语法将替换该关键字对应的值。为了获取一个值,只要使用dictionaryName[key]编写一个表达式即可。如果该关键字在字典中,那么返回这个关键字对应的值。否则,抛出一个KeyError异常。

4.3、删除条目

为了从字典删除一个条目,使用语法:

del dictionaryName[key]

例如:

del students["234-56-9010"]

        这条语句从字典中删除关键字为234-56-9010的对应条目。如果字典中不存在该关键字,那么抛出一个KeyError异常。

4.4、循环条目

        可以使用一个for循环来遍历字典中所有的关键字。例如:

1 >>> students = {"111-34-3434": "John","132-56-6290":"Peter"}
2 >>> for key in students :
3 ...     print(key + ":" + str(students[key]))
4 ...
5 "111- 34- 3434":"John"
6 "132- 56-6290":"Peter" 
7 >>>

        for循环对字典students中的关键字进行迭代(第2行)。students[key] 返回关键字key对应的值(第3行)。

4.5、 len 函数

可以使用len(dictionary)来获得一个字典中条目的数目。例如:

1 >>> students = {"111-34-3434":"John", "132-56- 6290" :"Peter"}
2 >>> len(students)
3 2
4 >>>

在第2行,len(students)返回字典students中条目的数目。

4.6、检测一个关键字是否在字典中

可以使用in或not in运算符来判断一个关键字是否在一个字典当中。例如:

1 >>> students = {"111-34-3434":"John", "132-56- 6290":"Peter"}
2 >>> "111-34-3434" in s tudents
3 True
4 >>> "999-34-3434" in students
5 False
6 >>>

        在第2行,"111-34-3434" in students 将检测关键字111-34-3434 是否在字典students 中。

4.7、相等性检测

可以使用运算符==和!=来检测两个字典是否包含同样的条目。例如:

>>> d1 = {"red":41, "blue":3}
>>> d2 = {"b1ue":3, "red":41}
>>> d1 == d2
True
>>> d1 != d2
False

在这个例子中,不管这些条目在字典中的顺序,d1和d2包含有相同的条目。

注意:不能使用比较运算符(>、>=、<=和<)对字典进行比较,因为字典中的条目是没有顺序的。

4.8、字典方法

        Python中的字典类是dict。

        get(key)方法除了当关键字key不在字典中时返回None而不是抛出一个异常,其他都与dictionaryName[key]类似。pop(key) 方法与del dictionaryName[key]类似。

五、总结

  • 一个元组是一个固定列表。不能对元组中的元素进行添加、删除或替换。
  • 由于元组是一个序列,所以序列的常用操作也可以用于元组。
  • 尽管不能对元组进行元素的添加、删除或者替换,但是如果该元素是可变的话你可以改变这个单独元素的内容。
  • 如果元组的所有元素都是不可变的,那么这个元组是不可变的。
  • 集合就像是用来存储元素集的列表。但是,不同于列表,集合中的元素是不可重复的而且是没有以特定顺序放置的。
  • 可以使用add方法向一个集合添加元素,使用remove方法从一个集合删除元素。
  • 函数len. min、 max和sum都可用在集合上。
  • 可以使用一个for循环来遍历集合中的元素。
  • 可以使用issubset或issuperset方法来检测一个集合是否是另一个集合的子集或父集,并使用|、&、-和^运算符来实现求集合的并集、交集、差集和对称差集。
  • 在判断一个元素是否存在于集合或列表中,以及从集合或列表删除元素时,集合都比列表的效率更高。
  • 字典可用于存储键值对。可以使用一个关键字来获取一个值。这些关键字就像是一个下标操作符。
  • 在一个列表中,这些下标都是整数。在一个字典中,这些关键字可以是任意的可哈希对象,例如:数字和字符串。
  • 可以使用dictionaryName[key]来获取字典中某个给定关键字对应的值,并使用dictionaryName[key]=value来添加或修改字典中的一个条目。
  • 可以使用del dictionaryName[key]删除给定关键字对应的条目。
  • 可以使用一个for循环来遍历一个字典中的所有关键字。
  • 可以使用len函数返回字典的所有条目数。
  • 可以使用in和not in运算符来确定一个关键字是否在字典当中,使用==和!=操作符来检测两个字典是否相同。
  • 可以对字典使用keys(、values()、 iterms()、 clear()、 get(key)、 pop(key) 和popitem()方法。
python语言程序设计(梁勇) 第一章 计算机、程序和Python概述 绘制文本字符串:turtle 第二章 基本程序设计 第三章 数学函数、字符串和对象 第四章 选择 第五章 循环 第六章 函数 第七章 对象和类 第八章 更多字符串和方法 第九章 使用 Tkinter 进行 GUI程序设计 第十章 列表 第十一章 多维列表 第十二章 继承和多态 第十三章 文件和异常处理 第十四章 元组、集合和字典 第十五章 递归 ... 阅读详情

相关推荐

【智驾与大模型】端到端与多模态大模型的精彩之旅

智驾和大模型的回顾与展望。开头的笔者自述也说了些心窝子话,边缘计算的监管刻不容缓!

仿生实验室:从0到1,制作人脸表情交互机器人,记录过程,软硬件全部开源,与君共襄盛举! 1318

Python基础——字典(dictionary)

文章目录1.创建字典2.字典存储类型 1.创建字典 如果说List是有顺序地输出输入的话,那么字典的存档形式则是无需顺序的, 我们来看一个例子: 在字典中,有key和 value两种元素,每一个key对应一个value, key是名字, value是内容。数字和字符串都可以当做key或者value, 在同一个字典中, 并不需要所有的key或value有相同的形式。 这样说, List 可以说是一种...

weixin_37763870的博客 482

嵌入式开发避坑指南:用DWT做延时函数,这几个细节不注意代码会跑飞

本文深入探讨了在Cortex-M嵌入式开发中使用DWT实现精确延时函数的关键技巧与常见陷阱。针对DWT_CYCCNT计数器应用中的内核兼容性、溢出处理、编译器优化等五大核心问题,提供了工业级稳健解决方案,帮助开发者避免代码跑飞风险,实现微秒级高精度延时控制。

weixin_42653691的博客 160

7. Python字典数据

dictionaryName[key] = value 1. 使用大括号创建字典   student = { “203-2012-002”:“Peter”,“203-2016-024”:“John”} 2. 使用中括号添加字典值   student  ["202-2016-125"] = "Sunan" 3. 使用键查询字典中的值   student ["202-2016-125"]

蓝色蛋黄包的博客 884

Zemax光机热集成分析:从FEA数据导入到光学性能评估实战

在精密光学系统设计中,环境温度变化和机械应力是导致像质恶化的关键因素,这涉及到光、机、热多物理场的耦合分析。其核心原理在于,通过有限元分析(FEA)软件(如ANSYS)模拟热与力学载荷下的结构变形和温度分布,并将这些物理场数据精准映射到光学设计软件(如Zemax)中,以评估其对调制传递函数(MTF)、点列图等核心光学指标的影响。这项技术的工程价值在于,它使设计从静态的理想模型跃升至动态的工程现实,能够在设计阶段就预测并补偿环境扰动,从而显著提升光学系统在航空航天、车载镜头、高功率激光等严苛工况下的可靠性与稳

weixin_30565327的博客 356

MT5策略如何设置回测结果才能最接近实盘

摘要:在MT5回测中,选择"每笔分笔报价"模式最接近实盘交易,因其使用真实Tick数据模拟价格波动、点差和滑点。关键设置包括:下载高质量历史数据、合理设定点差和滑点、使用正常回测速度。该模式能准确测试挂单、止盈止损等策略,虽然速度较慢但结果最可靠,避免其他模式造成的失真,是评估交易策略表现的最佳选择。(149字)

weixin_38915451的博客 1877

6.Python编程之组合类型

字典的基础 字典是针对非系列集合而提供的一种数据类型  举例: 检测学生信息  “&lt;键&gt;&lt;值&gt; 对”  键(即身份证号)  值(即学生信息)  “键值对” 例子  姓名和电话号码 用户和密码  国家名称和首都等 字典的概念  映射:通过任意键值查找集合中信息的过程  python中通过字典实...

weixin_40418456的博客 386

【异常】OpenClaw提示异常 1302:您的账户已达到速率限制,请您控制请求频率

摘要:系统返回1302错误码提示"账户已达到速率限制",表明请求频率超过服务阈值。主要原因是并发请求数达上限或请求过于密集。解决方案包括:降低并发请求量、引入请求队列机制平滑流量,或根据服务规则提升账户权益等级以获取更高并发额度。建议优先优化请求频率控制策略,避免触发系统限流机制。

奶爸的编程之路,也就一周冷个三天 1147

python 在列表,元组,字典变量前加*号。。

在python基础学习中可能遗漏这一点,现在补上; 在一个列表、元组或字典变量前加*,结果如下 可以发现,在列表前加*号,会将列表拆分成一个一个的独立元素,不光是列表、元组、字典,由numpy生成的向量也可以拆分; 那这些又有什么用呢?了解过函数中*args和**kwargs的人应该知道,这两个形参都接收若干个参数,通常我们将其称为参数组; *args:接收若干个位置参数,转换成元...

l_l_jh的博客 2万+

PLC集群管理:C#上位机实现10台以上分布式PLC的集中监控与指令下发

本文介绍了一套基于C# WPF开发的PLC集群管理系统,用于解决现代工业自动化产线中分布式PLC监控难题。系统采用三层解耦架构,支持100台以内不同品牌PLC的集中管理,具备批量数据采集、指令下发、实时报警等功能。核心创新点包括:1)基于异步IO的连接池管理;2)统一通信接口设计;3)寄存器合并优化算法;4)三级优先级指令队列。实际应用表明,系统数据采集延迟低于100ms,指令下发成功率99.9%,有效解决了传统单PLC监控模式存在的效率低下问题。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 507

vue3+element-plus - 最新详细实现将表格Table组件 “所见所得导出“ 为excel(xls/xlsx)电子表格文件,表格中的图片图像、图标等媒体资源完美导出显示(详细示例代码)

vue3,nuxt3,element plus,表格组件,Table,el-table,导出,下载,excel,电子工作簿,xls,xlsx,将表格导出成xls,如何把表格原封不动的导出成excel,保留图片,带图片,图标,如何导出包括含有图片的Excel表格,图片和表格数据导出excel,把表格导出成excel格式,表格内的图片一起导出,vue3导出图片和数据到Excel,可导出图片,导出图像到Excel,网页上的图片怎么能导出到xls表格中,显示图片url链接,图片太多导出失败,图片会超出单元格,图片不

✅ 精选推荐文章 4766

Python中的列表,元组和字典

一.列表: 数组:存储同一种数据类型的集合 score=[12,13,14] 列表(被称为打了激素的数组):可以存储任意数据类型的集合(一个变量中可以存储多个信息) #列表里面也可以嵌套列表(列表也是一种数据类型) 1.列表的特性: 索引print service[0] print service[-1] 切片print service[::-1] #列表的翻转print service[...

雅雅雅雅雅呀的博客 2万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Python程序设计(六)】组合数据类型--集合,序列(元组,列表)和字典类型

#CalStatisticsV1.py def getNum(): #获取用户不定长度的输入 nums = [] iNumStr = input("请输入数字(回车退出): ") while iNumStr != "": nums.append(eval(iNumStr)) iNumStr = input("请输入...

桑凯旋的博客 1496

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MOOC《Python语言程序设计》第六周测试题

MOOC《Python语言程序设计》第五周测试题 单项选择题 点击选项选择正确答案,每题有且仅有一个正确答案 1.序列s,哪个选项对s.index(x)的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ A.返回序列s中x的长度 B...

jingwushikong的博客 1万+

python语言由谁设计_Python语言程序设计

--------《Python语言程序设计》平时作业姓名:贺涛学号:20161201010131.Python语言有哪些数据类型?数值类型(整型、浮点型、复数型)、布尔型、字符串、列表、元组、字典和集合等2.Python语言有哪些运算符?请列表说明它们各自的运算优先级。算术运算符、位运算符、关系运算符、逻辑运算符、赋值运算符、成员运算符、身份运算符等3.Python语言有哪些语句?if语句、whi...

weixin_39712611的博客 112

Python基础之元组&列表&集合&字典(day05)

元组名 = (元素1,元素2,元素3)列表名 = [元素1, 元素2, 元素3, …]集合名 = {元素1, 元素2, 元素3…}集合和字典都是用{}表示,空字典用{}定义,空集合用set()定义。字典名 = {键1: 值1, 键2: 值2}

PP东博客 736

【python】python数据结构(列表,元组,字典,集合)

Python 的元组与列表类似,不同之处在于元组的元素。字典是另一种可变容器模型,且可存储任意类型对象。分割,整个字典包括在花括号。注意:创建一个空集合必须用。分割,每个对之间用逗号。是用来创建一个空字典。

-凌凌漆-的博客 220

Python语言程序设计基础 第二版(嵩天著)课后答案第六章

思考与练习: P1596.1 元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号将元素分隔。 集合内的元素不能重复,只能是固定的数据类型,例如:整数、浮点数、字符串、元组等,列表,字典,和集合本身是可变数据类型,不能作为集合的元素出现。元组和集合的相互转换:元组→集合:set(X),例: 集合→元组:tuple(X),例: 6.2 6.3 不知道 不会写,等有答案再来更关于组合型数据类型的函数在一章中已经总结过了,这里就不再重复解释P162 6.4 运行结果: 6.5 6.6 6.7 P165 6.

m0_67401660的博客 1万+

Study:day02-Python程序设计基础

主要用于保存不重复元素,集合中所有元素都要放在一对{},两个相邻的元素使用逗号隔开。集合最重要的一个应用就是去重,因为集合中的每个元素都是唯一的。字典是Python中唯一的映射类型,key-value结构。定义:{key1:value1,key2:value2}字典的键是不可变的,只能是字符串,数字,元组,必须唯一。while 循环:一直重复,直到条件不满足时才结束。for 循环:计次循环,指重复一定次数的循环。键是唯一的,但值可以不唯一。执行满足条件一的代码。执行满足条件一的代码。执行满足条件一的代码。

weixin_73895683的博客 994

Python程序设计 数据容器(List、Tuple、Dict、Set)

python中,数据容器,列表、元组、字典、集合、公共操作加减乘除,列表推导式,带if的列表推导式,列表元组集合之间的类型转换,深浅拷贝,索引切片,索引取值,增删改查,,字典的key、value、values、items、get,+、*、in、notin,len、del、max、min、range、enumerate、tuple、list、set、dict、copy、deepcopy

weixin_58063872的博客 1395

[Python123] 测验6: 组合数据类型 (第6周)

一.单项选择题 点击选项选择正确答案,每题有且仅有一个正确答案 1 1 分 给定字典d,哪个选项对d.values()的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬ 返回一个元组类型,包括字典d中所有值 返回一个集合类型,包括字典d中所有值 返回一个列表类型,包括字典d中所有值 返回一种dict_values类型,包括字典d中所有值 正确答案 D

weixin_44637000的博客 1509

python序列类型映射类型_Python指南:组合数据类型

本章我们将学习如何使用Python的组合数据类型将数据项集合在一起,以便在程序设计时有更多的选项。组合数据类型1、序列类型Python提供了5中内置的序列类型:bytearray、bytes、list、str与tuple,序列类型支持成员关系操作符(in)、大小计算函数(len())、分片([]),并且是可可迭代的。1.1 元组元组是个有序序列,包含0个或多个对象引用,使用小括号包裹。元组是固定的...

weixin_39669147的博客 324

Python基本数据类型

Python基本数据类型包括数值、字符串、列表、元组、集合、字典 其中“列表,字典,元组,集合”也被称为数据容器或者数据结构 数值的定义 常见的数值包括整形数据和浮点型数据 字符串的定义 字符串主要用来表示文本数据类型 列表的定义 列表可以存放不同类型的数据,用【】标注定义 元组的定义 元组中的元素不能修改,用() 集合的定义 不重复元素的序列{}表示 字典的定义 按键值对定义的数据结构 程序的编写应用就是通过操作数据容器中的数据来实现的,eg:条件,循环,程序块,函数等形式 ...

styleDZ的博客 304

嵩天老师Python123 测验6: 组合数据类型 (第6周)

随机密码生成 补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ 以整数 17 为随机数种子,获取用户输入整数 N 为长度,产生 3 个长度为 N 位的密码,密码的每位是一个数字。每个密码单独一行输出。‪‬‪‬‪‬‪‬‪‬‮...

他的果壳的博客 7552

python数据类型(列表、元组、集合、字典)

Python常用数据结构对比:列表(List)是有序可变集合,支持重复元素和动态增删;元组(Tuple)是不可变有序集合;集合(Set)是无序不重复集合,支持高效去重和集合运算;字典(Dictionary)是键值对集合,通过唯一键快速访问值。每种结构适用于不同场景:列表适合频繁修改的数据,元组适合不可变数据,集合适合去重和集合运算,字典适合键值映射查询。

Datafox(数据狐199-7010-8018) 308
上一篇: Python程序设计——文件和异常处理
下一篇: Java动态字节码注入技术
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值