2、Python学习笔记 - 序列基本操作

本文介绍了Python中的序列结构,如列表、元组、集合和字典,详细讲解了索引、切片操作,以及序列的相加、乘法、元素检查方法。还提到了常用的序列函数,如list(),str(),sum(),sorted(),len(),max(),min(),enumerate()和reversed()。
摘要由CSDN通过智能技术生成

序列

用于存放多个值的连续内存空间
序列结构主要有:列表、元组、集合、字典、字符串

1、索引

序列中每一个元素的编号
从左往右:0,1,2,....,n-1
从右往左:从-1开始,一直到-n              

2、切片

格式:sname[strat:end:step]
sname:序列名
start:切片开始的位置(包括该位置),如果不指定则默认为0	起始位置和截止位置的关系:左闭右开
end:切片的截止位置(不包括该位置),如果不指定则默认为序列长度
step:切片步长,如果省略则默认为1,当省略该步长的时候,最后一个冒号也可以省略
sname[strat:end]    # 省略步长	
sname[strat:end:step] # 有开始位置,截止位置,步长
sname[strat::step]   # 省略截止位置
sname[:end:step]  # 省略开始位置
sname[::step]    # 省略开始位置和截止位置                           

4、序列相加

同种类型的序列可以进行相加操作,即对序列进行拼接。使用(+)运算符进行实现
同种类型的序列:进行拼接的序列同为列表、元组或者集合等
num1 = [11, 22, 33, 44, 55]
num2 = ["11", "22", "33", "44", "55"]
print(num1+num2)	# [11, 22, 33, 44, 55, '11', '22', '33', '44', '55']       

5、乘法

使用数字n乘以一个序列会得到一个新的序列,新序列是原来序列被重复n次的结果
print("*"*5) # *****       

6、检查某个元素是否在序列中

格式:value in sname    
value:待检查的元素
sname:序列
在的话返回True,不在的话返回False          

7、常见的序列函数

list()  把序列转换成列表
str()   把序列转换成字符串
sum()   元素求和
sorted()    对元素进行排序
len()   返回序列的元素个数
max()	返回最大值
min()	返回最小值
enumerate()	将序列组合成一个索引序列,多用在for循环中
reversed()		反向序列中的元素
# enumerate()
nums = [11, 22, 33, 44, 55]
for index,item in enumerate(nums):    
    print(f"序列:{index};值:{item}")
# 输出结果   
序列:0;值:11
序列:1;值:22
序列:2;值:33
序列:3;值:44
序列:4;值:55

# reversed() 
num = [11, 22, 33, 44, 55]
num.reverse()
print(num) 	# [55, 44, 33, 22, 11] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值