美文网首页
3Python操作列表

3Python操作列表

作者: 图南99 | 来源:发表于2021-05-09 16:47 被阅读0次

    一、遍历列表

    有时需要对列表中的每个值都作使用,对每个元素做相同的操作,可以使用for循环

    fruits=['grapes','banana','strawberry','apple']
    for fruit in fruits:
        print(fruit)
    

    注意:对于位于 for 语句后面且属于循环组成部分的代码行,一定要缩进。如果你忘记缩进,Python会提醒你的
    缩进一定要注意使用
    二、数值列表
    2.1使用函数 range(),能够轻松地生成一系列的数字
    for value in range(1,5):#函数 range() 让 Python 从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值
    print(value)
    将 range() 作为 list() 的参数,输出将为一个数字列表

    numbers =list(range(1,7))
    print(numbers)
    

    还有一种可以指定间隔数值

    numbers =list(range(1,22,3))#从1开始不断的+3,直到达到或者超过终值22
    print(numbers)
    

    对数字列表执行简单的统计计算,有几个专门用于处理数字列表的 Python 函数,min(),max(),sum()
    三、使用列表的一部分
    3.1切片

    fruit=['grapes','banana','strawberry','apple','orange']
    print(fruit[1:4]) #提取列表的第 2~4 个元素,可将起始索引指定为 1 ,并将终止索引指定为 4
    fruit=['grapes','banana','strawberry','apple','orange']
    print(fruit[:4])#没有指定第一个索引, Python 将自动从列表开头开始
    fruit=['grapes','banana','strawberry','apple','orange']
    print(fruit[2:])#要提取从第 3 个元素到列表末尾的所有元素,可将起始索引指定为 2 ,并省略终止索引
    

    注意;负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片
    3.2遍历切片,这里也是使用for()循环

    fruits=['grapes','banana','strawberry','apple','orange']
    print("There is my favorite fruit:")
    for fruit in fruits[1:3]:
        print(fruit)
    

    3.3复制列表
    要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引( [:] )

    My_fruits=['grapes','banana','strawberry','apple','orange']
    friend_fruits=My_fruits[:]
    print(friend_fruits)
    

    四、元祖
    列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的
    将不能修改的值称为 不可变的 ,而不可变的列表被称为 元组
    4.1定义元祖
    元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。

    fruits=('grapes','banana','strawberry',)
    print(fruits[0])
    

    4.2.遍历元组
    像列表一样,也可以使用 for 循环来遍历元组中的所有值

    fruits=('grapes','banana','strawberry',)
    for fruit in fruits:
        print(fruit)
    

    4.3修改元组变量
    虽然不能修改元组的元素,但可以给存储元组的变量赋值

    fruits=('grapes','banana','strawberry')
    print(fruits)
    fruits=('strawberry','apple','orange')
    print(fruits)
    

    相关文章

      网友评论

          本文标题:3Python操作列表

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