【三】列表和元组

数据结构是通过某种方式(例如对元素进行编号),组织在一起的数据元素的集合。

一.序列概览

在python中,最基本的数据结构是序列,序列中每一个元素被分配一个序号,即元素的位置,称为索引。

  • 索引从0开始,第二个索引1,以此类推。
  • -1表示倒数第一个元素,-2表示倒数第二个元素,因此既可以是从前到后开始对元素进行访问,也可以从后往前对元素进行访问。

python序列中有6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象,xrange对象。

其中有两种常见类型:列表和元组。

列表和元组的主要区别在于,列表可以修改,元组则不能。一般来说,在几乎所有的情况下列表都可以替代元组。一个例外情况:使用元组作为字典的键。因为键不可修改,所以就不能使用列表。

二.通用序列操作

所有序列类型都可以进行某些特定的操作,这些操作包括:

  • 索引(indexing)
  • 分片(slicing)
  • 加(adding)
  • 乘(multipling)
  • 以及检查某个元素是否属于序列的成员(成员资格)

除此之外,Python还有计算序列长度、找出最大元素和最小元素的内建函数。

1.索引(indexing)

  • 访问序列中的元素:
>>>systems = ['CentOs','Windows', 'Ubuntu']
>>>systems[0]
'CentOs'
>>>systems[-1] # 直接获取最后一个元素
'Ubuntu'
  • 通过元素获取索引
>>>systems = ['CentOs','Windows', 'Ubuntu']
>>>systems.index('Windows')
1

2.分片(slicing)

 

 

 

   
索引  
分片  
  
  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值