python序列类型有_Python数据类型 序列

本文详细介绍了序列类型如字符串、元组和列表的操作,包括索引、切片、重复、连接以及序列内置方法的使用。重点讲解了序列的索引、切片技巧,如seq[ind1:ind2]和seq[m:n:k],并提到了enumerate()和reversed()等实用函数。同时,介绍了len()用于获取序列长度,以及如何通过seq.index()找到元素索引。最后,探讨了序列的负索引和步长在操作中的应用。
摘要由CSDN通过智能技术生成

序列是指它的成员是有序排列的,包括字符串,元组,列表。它们的索引从左向右从

0

开始

依次递增,从右向左是从

-1

开始依次递减。

序列类型操作符:

seq[ind]

获取索引为

ind

的元素。

Seq[ind1:ind2]

获取下标从

ind1

ind2

间的元素的集合。

Seq*n

序列重复

n

次。

Seq1+seq2

连接序列。

还有

in

not

in

断元素是否是序列中的元素。

Seq[m:n:k]

切片操作符,参数

1

表示起始位置的索引,通常

是第

m+1

个元素,第二个参数表示结束位置的元素的索引,但不包含这个元素,所以通常

是到第

n

个元素结束,

k

是步长,是取值的跨度。

利用

seq.index

()可以取得某个元素在序列中的索引。

Len

()获取序列的长度。

序列支持用负索引,加上

-1

步长,实现依次从最后砍掉一个。类似

s=‘abcde’

For

i

in

[None]+range(-1,len(s),-1):print

s[:i]

Basestring()

是个抽象工厂函数,作用仅仅是为

str

unicode

函数提供父类,所以不能实例

化也不能调用。

Enumerate

iter

)接受一个可迭代对象作为参数,返回一个

enumerate

对象(同时也是迭代

器)

,该对象生成由参数

iter

每个元素的索引和值组成的元组。用

for

循环生成元组。

Max

()

min

()

sum

()

sort

()

reduce

()都可以用来对序列进行操作。最大最小求

和,减项求和。

Str.capitalize

()

首字母大写。

Str.center

n

)原来的字符串放到中间,长度变成

n

,其

余用空格补齐。

‘’.join

str

连接字符串

Reversed

()倒序。

可以改变对象值的可变对象的方法是没有返回值的。

单元素元组是无法实现的,

这是因为圆括号被重载了,

会先用作分组操作符。

变通的方法是

在元组的第一个元素后加逗号来表明这是元组。

Fromkeys()

创建一个默认字典。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值