zoukankan      html  css  js  c++  java
  • 《python编程从入门到实践》操作部分列表

    • 切片

      切片即指处理列表的部分元素,创建切片要指定第一个元素的索引最后一个元素索引+1。(如:player[开始索引:最后索引+1])

    1 plays=['charles','martine','michael','florence','eli']
    2 print(plays[0:3])#输出0,1,2位置元素
    3 print(plays[1:4])#输出1,2,3
    4 print(plays[-3:])#输出最后三个元素
    5 输出为:
    6 ['charles','martine','michael']
    7 ['martine','michael','florence']
    8 ['michael','florence','eli']

       plays[ :4] 省略第一个索引就自动从列表开头开始

      plays[2: ]省略终止索引就一直到列表末尾才结束

      plays[-3:]负数索引返回列表最后几个元素

     

    • 复制列表

      类似变量赋值,同时省略起始索引和结束索引

     1 my_foods=['pizza','falafel','carrot cook']
     2 friend_foods=my_foods[:] #不能省略[:] 如果省略后面赋值不对
     3 my_foods.append('cannonli')
     4 friend_foods.append('ice cream') 6 print(my_foods) 8 print(friend_foods)
     9 输出为:11 ['pizza', 'falafel', 'carrot cook', 'cannonli']14 ['pizza', 'falafel', 'carrot cook', 'ice cream']

      PS:如果行2是friend_foods=my_foods,是将变量friend关联到my中的列表,因此这两个变量是指向同一列表

    • 元组

      元组就是不可变的列表,使用圆括号标识,使用索引访问,不能给元组赋值或修改。

      • 定义元组
    1 dimens=(200,50)
    2 print(dimen[0])
    3 print(dimen[1])
    4 输出为:
    5 200
    6 50
      • 修改元组

      不能直接修改元组的元素,但可以给元组赋值

     1 dimens=(200,50)
     2 print("original:")
     3 for dimen in dimens:
     4     print(dimen)
     5 dimens=(400,100)#修改值
     6 print("now:")
     7 for dimen in dimens:
     8     print(dimen)
     9 输出为:
    10 original:
    11 200
    12 50
    13 now:
    14 400
    15 100

      如果需要存储的值在整个过程中不变,可使用元组。

        

        总结:切片是对列表部分操作。

           元组的是不可变的列表。

             对元组修改要整体赋值,不能只对其中一个修改。

  • 相关阅读:
    文件系统
    Java的日志模块
    SQL Server 的索引结构实例
    SQL索引优化
    索引最佳实践
    SQL优化基础 使用索引(一个小例子)
    v使用索引的注意事项及常见场景、案例
    使用索引的注意事项及常见场景、案例
    SQL性能优化十条经验
    如何使用JVisualVM进行性能分析
  • 原文地址:https://www.cnblogs.com/xzzheng/p/10247152.html
Copyright © 2011-2022 走看看