Python教程:列表、元组,以及序列的索引与切片

Python教程:列表、元组,以及序列的索引与切片

ID:40574717

大小:25.11 KB

页数:4页

时间:2019-08-04

Python教程:列表、元组,以及序列的索引与切片_第1页
Python教程:列表、元组,以及序列的索引与切片_第2页
Python教程:列表、元组,以及序列的索引与切片_第3页
Python教程:列表、元组,以及序列的索引与切片_第4页
资源描述:

《Python教程:列表、元组,以及序列的索引与切片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python教程:列表、元组,以及序列的索引与切片2012-02-2607:33 作者: bukunu 来源: 本站 浏览:669views 我要评论 字号: 大 中 小摘要:列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中...列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。假想你有一个购物列表,上面记载着你要买的东西,你就

2、容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的。注意,列表与数组不同(尽管都是在方括号中)。Python的列表中可以存储不同的数据类型:list_val=[1,'3',5,'4']是合理的。1#-*-coding:utf-8-*-2345678910111213141516171819

3、2021222324252627282930313233343536373839404142434445print('='*8)list_val=range(5,0,-1)#生成listprint(list_val) print('='*8)list_val.append(6)print(list_val) print('='*8)list_val=list_val+[7,8]print(list_val) print('='*8)list_val.extend([9,10])print(list_val) print('='*8)list_val.inser

4、t(5,5)print(list_val) print('='*8)tep_a=list_val.pop()print(list_val)print(tep_a) print('='*8)tep_a=list_val.pop(5)  #5为索引值print(list_val)print(tep_a) print('='*8)val_index=list_val.index(3)  #得到值为3的索引print(list_val)print(val_index) print('='*8)list_val.remove(3)  #3要移去的值,不存在的话会引发异常

5、print(list_val)print(val_index) print('='*8)forvalinlist_val:    print(val) 46474849505152535455print('='*8)print(len(list_val)) print('='*8)list_val.sort()print(list_val) print('='*8)list_val.reverse()print(list_val)元组元组和列表十分类似,只不过元组和字符串一样是不可变的即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或

6、用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。元组和列表可以进行转换:123456a=range(8)print(a)b=tuple(a)print(b)c=list(b)print(c)像元组一样看待字符串字符串具备很多元组的特征,这点看起来不是非常明显。与元组不同的是,字符串内部的各个成员都是字符。12str_val='Hello,Python!'print(len(str_val))345print(str_val.index('P'))forxinstr_val:    print(x)序列列表、元组和字符串都是序列,但是序列是

7、什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。下面例子以列表为例,但对于元组、字符串也都是适用的。1234567891011121314151617#-*-coding:utf-8-*-list_val=range(8,0,-1)print(list_val) index_list=range(8) forindexinindex_list:    print('  Index:%d'%(index))    print(list_va

8、l[index]) print(lis

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。