Python初学(十七)

抱歉,有一段时间没更新了,最近在忙着做项目  就没有时间来写这个,今天抽空写一章。

列表的定义

列表是包含0个或多个元组组成的有序序列,属于序列类型。列表可以元素进行增加、删除、替换、查找等操作。列表没有长度限制,元素类型可以不同,不需要预定义长度。

列表类型用中括号([])表示,也可以通过list(x)函数将集合或字符串类型转换成列表类型。

>>> ls = [1010, "1010", [1010, "1010"], 1010]
>>> ls
[1010, '1010', [1010, '1010'], 1010]
>>> list('列表可以由字符串生成')
['列', '表', '可', '以', '由', '字', '符', '串', '生', '成']
>>> list()
[]

列表属于序列类型,所以列表类型支持序列类型对应的操作

其实列表就是OC中的数组  别的语言中的list  

列表的索引

索引是列表的基本操作,用于获得列表的一个元素。使用中括号作为索引操作符。

就是列表中每个数据的下标    就和前面讲的string类型的字符串下标一样

>>>ls = [1010, "1010", [1010, "1010"], 1010]
>>>ls[3]
1010
>>>ls[-2]
[1010, '1010']
>>>ls[5]
Traceback (most recent call last):
      File "<pyshell#35>", line 1, in <module>
 ls[5]
IndexError: list index out of range

下面的报错呢意思就是你越界了   索引是从0开始  或者从-1开始   上面那个list其实只是0-3  ls [5] 就会提示数组越界

可以使用遍历循环对列表类型的元素进行遍历操作,基本使用方式如下:

for <循环变量> in <列表变量>:

            <语句块>

>>>ls = [1010, "1010", [1010, "1010"], 1010]
>>>for i in ls:
               print(i*2)
2020
10101010
[1010, '1010', 1010, '1010']
2020

列表的切片

切片是列表的基本操作,用于获得列表的一个片段,即获得一个或多个元素。切片后的结果也是列表类型。切片有两种使用方式:

<列表或列表变量>[N: M]
                    或
<列表或列表变量>[N: M: K]

切片获取列表类型从N到M(不包含M)的元素组成新的列表。当K存在时,切片获取列表类型从N到M(不包
含M)以K为步长所对应元素组成的列表。

以上就是这章讲的   感谢大家!

Python 学习的基础(持续更新中......)

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

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,025评论 0 5
  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 10,573评论 0 18
  • 列表 list 列表是由一系列特定元素组成的,元素和元系之间没有任何关联关系,但他们之间有先后顺序关系 列表是一种...
    遇明不散阅读 2,415评论 0 0
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 11,001评论 0 9
  • 千里之行,始于足下。要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好。今天,本喵带大家仔细温习一下Pyth...
    山禾家的猫阅读 3,251评论 0 0

友情链接更多精彩内容