美文网首页程序员
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