Python学习记录 - 操作列表

Python学习记录 - 操作列表

注意避免缩进错误

  • 创建数字列表

    • 使用函数 range()

      for value in range(1,5):
          print(value)
      

      在这个示例中,rang()只是打印数字1~4.

    • 使用 range() 创建数字列表

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

      结果如下:

      [1, 2, 3, 4, 5]

  • 对数字列表执行简单的统计计算

    numbers = [1,2,3,4,5,6,7,8,9,0]
    print(min(numbers))
    print(max(numbers))
    print(sum(numbers))
    

    结果如下:

    0

    9

    45

  • 列表解析

    numbers = [value**2 for value in range(1,11)]
    

    结果如下:

    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

  • 切片(使用列表的一部分)

#切片(使用列表的一部分)
players = ['a1','b2','c3','d4','e5']
#获取列表前三个元素
print(players[0:3])
#提取列表2~4个元素
print(players[1:4])
#如果没有指定第一个索引,Python将从列表开头开始
print(players[:4])
#要让切片终止于列表末尾,也可以使用类似以上语法
print(players[1:])
#获取最后3个元素
print(players[-3:])
  • 遍历切片

    #遍历切片
    players_for = ['a1','b2','c3','d4','e5']
    for player in players[:3]:
        print(player)
    
  • 复制列表

    #复制列表
    my_copys = ['a1','b2','c3','d4','e5']
    frined_coyps = my_copys[:]
    print(my_copys)
    print(frined_coyps)
    
    #注意 这行不通
    frined_coyps = my_copys
    

    注意

    frined_coyps = my_copys 这行不通.这里将my_copys赋给frined_coyps,而不是将my_copys的副本存储到frined_coyps

你可能感兴趣的:(Python学习记录 - 操作列表)