Python学习之序列

序列:一个或者多个具有相同特征的元素构成的集合

字符串:'sss'   或者 “sss"

列表: []

元组()


字典{}



序列的通用操作:

1,索引

2,切片

[m,n,k]

取出序列中元素,这些元素的索引满足条件是  在区间  [m,n),且步长为k的元素

即获取的元素索引值为

m,m+k,m+2*k      ,……              

:k为负数,则是从后往前取

代码示例:

# 切片  [m,n,k]  选取索引   在【m,n) 的元素,步长是   k
#   m  ,m+k,m+2k
# m默认值是0,n默认值是最后一个元素的索引,k默认为1
array=[1,2,3,4,5,6,7,8]
#输出索引在[1,3)的子序列
print(array[1:3])#[2, 3]
print(array[1:])#[2, 3, 4, 5, 6, 7, 8]
print(array[4:])#[5, 6, 7, 8]
print(array[1:8:2])#[2, 4, 6, 8]
# 倒序输出
print(array[::-1])
#  m默认值是0,n默认值是最后一个元素的索引,k默认为1
print(array[::])


3,加法   两种相同的序列可以进行加法操作(字典不支持)

以列表为例

list1=[1,2,3,4]

list2=[5,6,7]

list3=list1+list2

list3结果为[1,2,3,4,5,6,7]

4 乘法,

print([1,2,3]*2)#[1, 2, 3, 1, 2, 3]

5,成员资格

    item  in sequence  返回值是bool

 

print(1 in [1,2,3])#True

6,最大值,最小值,长度

max(sequence)

min(sequence)

len(sequence)

list2=[6,7,8,9,10]
print(max(list2))#10
print(min(list2))#6
print(len(list2))#5

1,字符串:


字符串是0个或多个字符组成的序列


# 1,表示方法

    #由一对单引号或者双引号表示,仅表示单行字符串
print ('hello world '
         '这是一行字符串')
    #由一对三单引号,可以表示多行字符串
print ('''z这是多行字符串 第一行
             第二行''')
        #三单引号并不是说的多行注释符号(python 也没有多行注释符号),只是表示字符串,如果没将该字符
        #符串赋值给变量,那么程序则视为注释,不加以处理
'''hello 这是注释'''

#上面两种方式可以看出前者 只有一行的,后者是多行
testString="0123456789"
'''2  索引: <串>[]  获取单个字符'''


'''3 切片操作 <串>[M:N] 
M缺失,表示到开头   N缺失表示到结尾 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值