【2019.10.17学习笔记】——python基础教程(第三版)

2.0 列表和元组:

在Python中,基本的数据结构为序列(sequence):列表、元组、字符串

Python支持一种数据结构的基本概念,名为容器(container):序列、映射、集合

⚪序列中元素的编号称为索引(indexing),索引为负数时从最后一个元素开始往前数

⚪可使用切片(slicing)来访问特定范围内的元素,第一个索引是包含的第一 个元素的编号,但第二个索引是切片后余下的第一个元素的编号。

例如numbers[7:10]=[8, 9, 10] ,当10这个索引不存在时,可写成numbers[7:],同样的,从开头开始的话,可以写成比如numbers[:3],复制整个序列可以numbers[:]

步长:如果指定的步长大 于1,将跳过一些元素。例如,步长为2时,将从起点和终点之间每隔一个元素提取一个元素;步长不能为0,否则无法向前移动,但可以为负数,即从右向左提取元素,步长为负数时,起始索引必须大于结束索引,否则返回空列表,特殊情况如下(省略开始或结束索引时):

numbers[5::-2]=[6, 4, 2]

numbers[:5:-2]=[10, 8]

numbers[::-2]=[10, 8, 6, 4, 2]

⚪可使用+来拼接序列,但是不能拼接不同类型的序列

⚪序列可以使用*扩增或者定义

⚪可以使用in来判断值是否在序列中,可称为布尔运算

⚪len() max() min()

⚪字符串转列表:list('hello')=['h','e','l','l','o'],列表转字符串:'.'.join(['h','e','l','l','o'])='hello'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容