列表(list)

列表将元素按照一定顺序存储起来,用户可以使用索引 index 或者循环 loop 来对元素进行操作。

  1. 创建一个列表

    cars = ['BMW' , 'Benz' , 'Audi']
    
  2. 获取列表的第一个元素

    frist_car = cars[0]
    
  3. 获取列表的最后一个元素
    last_car = cars[-1]
    
  4. 遍历列表(相当于把列表中所有元素撸一遍)

    for car in cars:
        print(car)
    
  5. 向列表中增加元素

    cars = []
    cars.append('BMW')
    cars.append('Audi')
    
  6. 创建数值列表

    squares = []
    for x in range(1,11):
        squares.append(x**2)
    
  7. 列表的推导式(是一种轻量级的循环创建列表,列表生成式是一种简化代码的优美方式)

    1、[表达式 for 变量 in 可迭代对象]

    	squares = [x**2 for x in range(1,11)]
    

    2、[表达式 for 变量 in 可迭代对象 if 真值表达式]

    	[x**2 for x in range(1,100,2) if x%2 == 1]
    
  8. 列表的切片

    L = [1,2,3,4,5,6]
    L[1:5:2]                   ------> [2,4]
    L[1]                       ------> [2]
    L[]
    L[3:3] = [3.1,3.2]         ------> [1, 2, 3, 3.1, 3.2, 4, 5, 6] # 实现了在中间插入
    L[0:0] = ['a' , 'b']       ------> ['a', 'b', 1, 2, 3, 4, 5, 6] # 实现了在前面插入
    
5 打赏
打赏 2 积分后可见