python之路——列表,集合,字典

列表类型内置方法

列表方法 操作
list.append(obj) 将obj添加到list末尾
list.count(obj) 返回obj在list中出现的次数
list.extend(seq) 将seq的内容附加到list中(相当于俩个列表相加)
list.index(obj,i=0,j=len(list)) 返回使list[k]==obj和i≤k<j同时成立的最小索引k,否则抛出ValueError异常
list.insert(index,obj) 将obj插入到list中index处
list.pop(index=-1)
从list中删除并返回给指定或最后索引出的obj

list.remove(obj) 从list中删除obj
list.reverse()
按顺序反转list

list.sort(func=None,key=None,reverse=False)
利用可选的比较函数func排序列表成员;当提取要排序的元素时key是一个回调,并且如果reverse标记为True,则list将以倒排序

集合类型操作符和内置函数

方法名 等效操作符 描述
s.union(t) s | t 并操作:s或t中的元素
s.intersection(t) s & t 交操作:s和t中的元素
s.difference(t) s - t  差操作:存在于s中且不存在于t中的元素
s.symmetric_difference(t) s^t
对等差操作:仅仅存在于s和t二者之一中的元素

s.copy()
复制操作:返回s的(浅)复制

s.update s |= t (联合)更新操作:把t中的成员添加到s中
s.intersection_update(t) s &= t  交更新操作:s仅仅包含原始s与t的成员
s.difference_update(t) s -= t 差更新操作:s仅仅包含s中不存在于t中的原始成员
s.symmetric_difference_update(t) s ^= t 对称差更新操作:s只包含原始s和t二者之一中的成员
s.add(obj) 添加操作:将obj添加到s中
s.remove(obj) 删除操作:从s中删除obj;如果obj不存在于s中,则抛出Key-Error异常
s.discard(obj) 丢弃操作:remove()的更友好版本,如果obj存在与s中,则从s中移除obj
s.pop() 弹出操作:删除并返回s中的任意元素
s.clear() 清除操作:删除s的所有元素
时间: 2024-10-17 12:37:01

python之路——列表,集合,字典的相关文章

Python 列表\集合\ 字典推导式、生成器表达式

Python 列表\集合?字典推导式.生成器表达式 列表推导式 循环模式 l1 = [i for i in range(1,11)] l2 = [i ** 2 for i in range(100)] l3 = [f'python{i}' for i in range(50)] 筛选模式: l1 = [i for i in range(1,31) if i % 3 == 0] 嵌套循环: names = [['tom','billy','jefferson'],['wesley','steven

Python之路-(列表、元组、字典、集合)

一.列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 #取值.切片 names = ["zhangsan&

python 数据类型 变量 列表 元组 字典 集合

Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等

[转载]Python 元组、列表、字典、文件

python的元组.列表.字典数据类型是很python(there python is a adjective)的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益处. 元组         个人认为就像java的数组,python中的元组有以下特性: 任意对象的有序集合,这条没啥说的,数组的同性: 通过偏移读取: 一旦生成,不可改变: 固定长度,支持嵌套 来例子吧: python 代码 >>> (0, 'haha', (4j, 'y')) (0, '

python学习之列表和字典

列表 基本操作>>>len([1,3,4])3 >>>[1,2,3]+[4,5,6]    +号两边必须是相同类型[1,2,3,4,5,6] >>>['ni!']*4['ni!','ni!','ni!','ni!'] >>>str([1,2])+"34"'[1,2]34' >>>[1,2]+list("34")[1,2,3,4] 列表迭代和解析>>>3 in

python-基础 列表 集合 字典 文件处理

目录 列表.元组操作 字典操作 集合操作 文件操作 1.列表.元组操作 列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 names = ["张三","李四","王麻子"] 通过下标取列表中的数据.下标按0开始计算 names = ["张三","李四","王麻子"] print(names[0]) 张三 print(names[1]) 李四 print

Python学习:列表和字典

列表和字典是最常用的数据类型. 列表: 字符串不易取出每个值: >>> name="xiaobai xiaohong xiaoming" >>> name 'xiaobai xiaohong xiaoming' 列表存储信息量大,存取容易,更改方便: >>> name_list=["xiaobai","xiaohong","xiaoming"] >>> n

Python 元组、列表、字典和集合

元组 Python中的元组(Tuple)类似于Java中的数组,一旦创建了一个 tuple,就不能以任何方式改变它.这点与Python中的字符串类似,所以我们说元组和字符串都是不可变的序列.元组也支持索引和分片操作. 定义一个元组使用一对小(圆)括号" ( ) ". #定义一个元组 tuple1 = (1, 2, '3', 4, '5') # 定义了一个元组之后就无法再添加或修改元组中的元素 print tuple1[0] # 元组的元素都有确定的顺序.元组的索引也是以0为基点的 pr

Python基础2 列表、字典、集合

本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 >>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric'