+ 号用于组合列表,* 号用于重复列表。 Python表达式结果描述len([1, 2, 3])3list的长度[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合[‘Hi~’] * 4[‘Hi~’, ‘Hi~’, ‘Hi~’, ‘Hi~’]重复3 in [1, 2, 3]True元素是否存在于list中for x in [1, 2, 3]: print(x, ...
元组:由于元组是不可变的,插入、删除和修改元素都不可行。但访问元素的性能与列表一样为O(1)。 集合:对于添加、删除和查找元素,集合通常具有O(1)的平均性能。 字典:字典的性能与集合类似,但访问元素时需要查找与键关联的值,因此性能也为O(1)。 理解这些性能特性将有助于你在编写代码时做出明智的选择,以确保程...
Python 提供了多种内置的数据结构,每一种都有其独特的特性和适用场景。理解并合理选择这些数据结构是编写高效、可读代码的关键。以下是四种常用的数据结构:列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set),以及它们的特性、使用场景和一些代码示例。1. 列表(List)特性 有序:元素按插入顺序排列。
3.2.2 列表使用方法 3.3 元组 tuple 3.3.1 元组概念 3.3.1 元组使用方法 3.4 字典 dict 3.4.1 字典概念 3.4.2 字典使用方法 3.5 集合 set 3.5.1 集合概念 3.5.2 集合使用方法 3.1 序列详解 3.1.1 基本概念 序列:一块可存放多个值的连续内存空间,这些值按一定顺序排列,也就是数据的存储方式 在Python ...
my_tuple = (1, 2, 3)# 删除整个元组del my_tupleprint(my_tuple) # 报错:NameError: name 'my_tuple' is not defined 集合的常见操作 Python 中的集合类型包括 set 和 frozenset 两种对象。set 对象是可变的,而 frozenset 对象是不可变的。set 对象在程序设计中比较常使用。集合的唯一性是经常使用该...
集合可以嵌套元组,不能嵌套列表或是字典,更不能嵌套集合,如果你非要去嵌套一个,会抛错:“TypeError: unhashable type ...”14print(name)1516v1 = name.difference(name2)#比较name和name2,将name中存在的元素而name2中不存在的元素赋值给v1。17print(v1)18#name.difference_update(name2) #它拥有...
将元组转换为列表 tuple1=('Hello','Python')print(list(tuple1))['Hello','Python'] 将字典转换为列表 dict1={'Hello':'Python','name':'pink'}print(list(dict1))['Hello','name'] 将集合转换为列表 set1={'Hello','Python','name','pink'}print(list(set1))['Python','name','pink','...
一、for循环遍历列表、元组、字典和集合 1.遍历列表 testList = [1,2,3,4,4]foritemsintestList:print(items,end='-') 2.遍历元组 testTuple = (4,4,1,1,1)foritemsintestTuple:print(items,end='-') 3.遍历字典 testDict = {'name':'xiaoxiao','age':8}forkey,valueintestDict.items():pr...
一、列表和元组 1、序列 序列结构主要有列表、元组、集合、字典和字符串 (1)索引:正序从0开始,倒序从-1开始 (2)切片:sname[start:end:step] (3)相加:sname+sname (4)乘法:snamen (5)检查某个元素是否是序列的成员(元素)in (6)计算序列的长度、最大值和最小值 len、max、min ...
1.任意对象的有序集合 与列表相同 2.通过偏移存取 与列表相同 3.属于不可变序列类型 类似于字符串,但元组是不可变**的,不支持在列表中任何原处修改操作,不支持任何方法调用 4.固定长度、异构、任意嵌套 固定长度即元组不可变,在不被拷贝的情况下长度固定,其他同列表 ...