美文网首页程序员
Python初学(十七)

Python初学(十七)

作者: 冷夜丶 | 来源:发表于2019-05-27 18:48 被阅读3次

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

列表的定义

列表是包含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 学习的基础(持续更新中......)

相关文章

网友评论

    本文标题:Python初学(十七)

    本文链接:https://www.haomeiwen.com/subject/jccgwqtx.html