Python数据结构归纳(学习笔记)

这篇博客是对Python数据结构的归纳,重点讲解了List、Set(集合,用于去重和关系比较)、Tuple(不可变元素序列)和Dict(无序键值对),并涵盖了切片操作。
摘要由CSDN通过智能技术生成

Python数据结构归纳

理顺一下python数据结构相关的知识,加深记忆

List


# 定义列表
list1 = [1, 2, 'a', 'b', '1c', '2d']

#切片
list1[1:3]
# [2, 'a']

# 更新
list1[2] = 'c'

# 删除
del list1[2]
# [1, 2, 'b', '1c', '2d']


# 组合
list1 + [1, 2, 4]
#[1, 2, 'a', 'b', '1c', '2d', 1, 2, 4]

# 重复
["P"]*3
# ["p", "p", "p"]

# 判断是否存在
'2d' in list1
#True

# 迭代
for x in list1:
    print(x)

# 函数

# 长度
len(list1)

# 列表元素最大值
max(list1)

# 列表元素最小值
min(list1)

# 方法

# 在末尾添加元素
list1.append(obj)

# 统计元素出现次数
list1.count(obj)

# 获得某一元素在列表中出现的次数
list1.index(obj)

# 将对象插入指定位置
list1.insert(index, obj)

# 删除列表中某一位置的元素,返回值
list1.pop(index)

# s删除列表中第一个匹配值
list1.remove(obj)

# 逆序排列元素
list1.reverse()

# 排序

# 两种
sorted(list1) # 返回一个排序好的对象,原来的list不变
list1.sort()  # 不会返回对象,改变原有的list。
# 默认是升序排序
# 下面是降序
list1.sort(reverse=True)

set

set(集合)是一组无序不重复的元素集。
可以进行去重和关系比较(交,差,并)。

# 定义
a = set("abx"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值