Python笔记(5)----序列通用操作

本文介绍了Python中序列的基本操作,包括索引、分片、相加、乘法及成员资格检查等,并展示了如何使用内置函数获取序列的长度、最小值和最大值。
通用序列操作


1、索引


序列中所有的元素都是有编号的,从0开始递增,负数索引从右边开始,最后一个编号是-1.


示例:
greeting = 'hello'
print greeting[1]
print greeting[-1]


print 'hello'[3]


luo = raw_input('year: ')[3]
print luo


结果:
e
o
l
year: 2017
7


2、分片


使用分片操作来访问一定范围内的元素,分片通过冒号(:)相隔的两个索引来实现,第一个索引元素包括在分片内,第二个则不包括在分片内。更大的步长(::)第三个参数是步长,通常隐式设置为1,如果大于1,将会跳过某些元素。
示例:
numbers =  [1,2,3,4,5,6,7,8,9,10]
print numbers[2:4]
print numbers[-3:]
print numbers[:3]
print numbers[:]


print numbers[0:10:2]
print numbers[::-2]
print numbers[:5:-2]
print numbers[5::-2]
结果:
[3, 4]
[8, 9, 10]
[1, 2, 3]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 3, 5, 7, 9]
[10, 8, 6, 4, 2]
[10, 8]
[6, 4, 2]


3、相加


通过加号可以进行序列的连接操作,两种相同类型的序列才能连接。
示例:
print [1,2,3]+[4,5]
print 'hello'+','+' '+'world'
结果:
[1, 2, 3, 4, 5]
hello, world


4、乘法


用数字乘以一个序列,会生成一个重复该数字次的新序列。


示例:
print 'luo '*2
print [3]*4
结果:
luo luo 
[3, 3, 3, 3]


5、成员资格


为了检查一个值是否在序列中,可以使用in运算符,这样的运算符叫做布尔运算符
示例:
print 'l' in 'luo luo'
print 'y' in 'luo luo'


luo = 'hello world!'
print 'hello' in luo
结果:
True
False
True


6、长度、最小值和最大值


内建函数:len、min、max、非常常用,len函数返回序列中所包含元素的数量,mix函数和max函数则返回序列中最大和最小值的元素。
示例:
numbers = [99,234,789]
print len(numbers)
print min(numbers)
print max(numbers)
结果:
3
99
789
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值