Python 列表(list)元组(tuple)字典(dict)集合(set)常用命令与使用方式

笔记一次Python常用数据结构一些用法与常用函数,方便查询

一、列表(list)

1.常用函数

函数作用函数名使用方式使用说明IDLE输出
添加元素appendlistname.append(obj)列表末尾添加新元素,改变原列表A = [1, 2,3]
A.append(5)
A = [1, 2, 3, 5]
添加元素insertlist.insert(index, obj)将指定对象插入列表的指定位置,改变原列表A = [1, 3, 2]
A.insert(1, 5)
A = [1, 5, 3, 2]
添加元素extendlistname.extend(seq)将一个列表全部元素添加到另一列表末尾,改变原列表A = [1, 2, 3]
B = [7, 8, 9]
A.extend(B)
A = [1, 2, 3, 7, 8, 9]
删除元素poplistname.pop(obj)将弹出并返回最后列表一个元素,原列表删减最后一个元素,改变原列表A = [1, 2, 3]
B = A.pop()
A = [1, 2}
B = 3
删除元素removelistname.remove()根据元素值删除元素,改变原列表A = [1, 2, 3]
A.remove(2)
A = [1, 3]
获取指定元素出现次数countlistname.count(obj)获取指定元素在列表中出现的次数A = [1, 2, 2, 3]
num = A.count(2)
num = 2
获取指定元素首次出现的下标indexlistname.index(obj)获取指定元素在列表中首次出现的下标A = [1, 2, 2, 3]
index = A.index(2)
index = 1
求和sumsum(iterable[,start])求数值列表和并加上start(int型)值,不输入start 默认start = 0A = [1, 2, 3]
num1 = sum(A)
num2 = sum(A, 4)
num1 = 6
num2 = 10
排序sortlistname.sort(key=None, reverse=False)对列表进行排序,key表示比较键(key=str.lower,表示排序不区分大小写),,reverse表示是否反转,可选,默认False,改变原列表A = [1, 3, 2]
A.sort()
B = [‘cat’, ‘Tom’, ‘Angela’, ‘pet’]
B.sort(key=str.lower)
A = [1, 2, 3]
B = [‘Angela’, ‘cat’, ‘pet’, ‘Tom’]
排序sortedsorted(iterable, key=None, reverse=False)iterable表示排序列表名,key表示用于比较的键,reverse表示是否反转,可选,默认False,不改变原列表A = [1, 3, 2]
B = sorted(A)
C = sorted(A, reverse=True)
A = [1, 3, 2]
B = [1, 2, 3]
C = [3, 2, 1]
排序reverselistname.reverse()于反向列表中元素,改变原列表A = [1, 2, 3]
A.reverse()
A = [3, 2, 1]
求最值maxmax(listname)求数值列表最大值max(A)A = [1, 3, 2]
num = max(A)
求最值minmin(listname)求数值列表最小值min(A)A = [1, 3, 2]
num = min(A)
求长度lenlen(listname)求列表长度len(A)A = [1, 3, 2]
num = len(A)

2.常用操作

目的操作结果
创建空列表A = []A = []
列表乘法A = [1, 2, 3] * 5A = [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
检测存在2 in [1, 2, 3]
2 not in [1, 2, 3]
True
False
切片A = [1, 2, 5, 4, 3]
B = A[1:3]
C = A[0:2:4]
B = [2, 5]
C = [1]

3.列表推导式

newlist = [Expression for var in list]
A = [1, 2, 3, 4, 5]
B = [num * 10 for num in A]
B = [10, 20, 30, 40, 50]
C = [A*10 for A in A]
C = [10, 20, 30, 40, 50]

二、元组

1.常用操作

目的操作结果
创建空元组A = ()A = ()
创建数值元组A = tuple(range(1, 20, 2))A = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19)

三、字典

1.常用函数

函数作用函数名使用方式使用说明IDLE输出
组合元组zipdict(zip(listname, listname))将两个序列组合成元组,以对存储a = [1,2,3]
b = [4,5,6]
c = dict(zip(a,b))
c = {1: 4, 2: 5, 3: 6}
清除字典内容cleardictname.clear清除字典的内容,使字典成为空字典A = {1: 4, 2: 5, 3: 6}
A.clear()
A = {}
删除元组popA.pop(obj)删除指定的键值对,并返回删除键值对的值A = {1: 4, 2: 5, 3: 6}
value = A.pop(2)
value = 5
A = {1: 4, 3: 6}
删除元组popitemA.popitem()删除字典最后的键值对,并返回删除的键值对A = {1: 4, 2: 5, 3: 6}
value = A.popitem()
A = {1: 4, 2: 5}

2.常用操作

目的操作结果
创建空字典A = {}A = {}
创建值为空的字典listname = [‘a’, ‘b’, ‘c’]
A = dict.fromkeys(listname)
A = {‘a’: None, ‘b’: None, ‘c’: None}

四、集合

1.常用操作

目的操作结果
创建空集合A = set()A = set()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值