python中序列和列表区别_python序列(列表和元祖)

1.列表和元祖的区别:

列表可以修改,而元祖不能

2.通用序列操作:

2.1.索引

1.序列中的索引都是有编号的,从0开始递增

2.字符串就是一个由字符组成的序列

2.2 分片

1.分片是为了提取序列的一部分

2.为了让分片包含列表中的最后一个元素,必须提供最后一个元素的下一个元素对应的索引作为边界

3.>>>number=[1,2,3,4,5,6]

>>>number[0:3]

[1,2,3]

>>>number[5:]

[6]

>>>number[-3:-1]

[4,5]

2.3 序列相加

1.两种相同类型的序列才能相加

2.>>>[1,2,3]+[4,5,6]

[1,2,3,4,5,6]

>>>'hello,'+'world'

'hello,world'

2.4 序列相乘

初始化序列

>>>a=num[none]*10

[none,none,none,none,none,none,none,none,none,none]

2.5 成员检查

>>>a='mail'

>>>'m' in a

true

>>>b=['mil','too','huj']

>>>'mil' in b

true

>>>raw_input('enter your name: ') in b

enter your name: mkl

false

2.6 长度,最小值和最大值

1.>>>n=[100,30,40]

>>>len(n)

3

>>>min(n)

30

>>>max(n)

100

2.7.list函数

将字符串拆分成序列

>>>list(‘hello’)

['h','e','l','l','o']

3.列表的基本操作

3.1元素赋值

>>>A=[1,2,3]

>>>A[1]=3

>>>A

[1,3,3]

3.2 删除元素

>>>b=['hel','hjk','ee','eeq']

>>>del b[1]

>>>b

['hel','ee','eeq']

3.3 分片赋值

>>>name=list('hello')

>>>name[3:3]=list('hello')

>>>name

‘h’,‘e’,'l','h','e','l','l', 'o','l','o'

4.列表方法

方法:一个与某些对象有紧密联系的函数,对象可能是列表、数字,也可能是字符串或者其他类型的对象。

4.1append

在列表末尾追加新的对象,只是在恰当的位置修改了原来的列表,并不是返回了一个修改过的新列表。

>>>name=[1,2,3,4]

>>>name.append(5)

>>>name

[1,2,3,4,5]

4.2count

统计一个元素在列表中出现的次数

>>>name=[['he','pp'],'pp','pp']

>>>name.count('pp')

>>>name

4.3 extend

可以在列表的末尾一次性追加另一个序列中的多个值

>>>a=['a',1,4]

>>>b=['b',1,5]

>>>a.extend(b[0:1])

>>>a

['a', 1, 4, 'b']

4.4index

从列表中找出某个值第一个匹配项的索引值

>>>name=['who','are','you','are','are']

>>>name.index('are')

>>>1

4.5insert

insert方法用于将对象插入到列表中

>>>n = [1,2,3,4,5]

>>>n.insert(3,'four')

>>>n

[1,2,3,'four',4,5]

4.6pop

pop方法会移除列表中的一个元素(默认最后一个),并且返回该元素的值(pop是唯一既能修改列表又能返回元素值(除了none)的列表方法)

>>>x=[1,2,3]

>>>x.pop()

3

>>>x.pop(0)

1

>>>x

2

注:pop方法可以实现一种常见的数据结构-栈。python没有入栈的方法,但可以使用append方法来代替。如果入栈等于出栈的值相等,最后得到的还是最后的栈

>>>x=[1,2,3]

>>>x.append(x.pop())

>>>x

[1,2,3]

4.7remove

remove用来移除列表中某个值的第一个匹配项:

>>>x=['aa','bb','aa','cc']

>>>x.remove('aa')

>>>x

['bb','aa','cc']

4.8reverse

reverse方法将列表中的元素反向的存放

>>>x=[1,2,3]

>>>x.reverse()

>>>x

[3,2,1]

4.9sort

sort用于在原位置对列表进行排序。在原位置排序意味着改变了原来的列表,从而让其中的元素能按照一定的顺序排列,而不是返回一个已排序的列表副本。

如:

x=[1,3,2]

print(x,x.sort())

----------

[1,2,3] none

4.10 compare(x,y)

5.元祖

5.1创建元祖:用逗号隔开一些值,或者用圆括号括起来的值

>>>1,2,3

(1,2,3)

>>>(1,2,3)

(1,2,3)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值