liuada

各种序列的用法


列表

创建

  • 创建一个普通列表

    x = ["11","22","33","44"]
    print(x)
    # [\'11\', \'22\', \'33\', \'44\']
    
  • 利用range创建一个列表

    x = list(range(1,10,2))#范围1-10(不包括10,步长为2(步长可以为负数)
    print(x)
    # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    
  • 利用推导式创建一个列表

    x = [i for i in range(10)]
    print(x)
    # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    
  • 推导式创建二维数组

    x = [i for i in range(3)]
    y = [x for i in range(3)]
    print(y)
    # [[0, 1, 2], [0, 1, 2], [0, 1, 2]]
    
    • 推导式是一个快速生成数组的方式,for前面代表数组的内容,for后面表示循环的次数
  • 混合列表

    解释:列表中存在两种或以上类型的值

    x = [1,"二",\'c\',True,0.5,[1,2,3]]
    print(x)
    # [1, \'二\', \'c\', True, 0.5, [1, 2, 3]]
    
  • 注意:

    1. 数组赋值给变量后变量值不会因为赋值前数组中的变量改变而改变
    2. 数组中的变量值不是固定不变的

管理列表

函数 解释
list.append(n) 在列表末尾追加新的对象
list.extend([a,b,c....n]) 在列表末尾一次性追加另一个序列中的多个值
list.insert(index,n) 在列表的指定位置插入新的对象
list.remove(n) 删除列表中的匹配项
list.pop([index=n]) 删除列表中的指定项
del x[m,n] 删除列表中m-n位置的对象

获取列表

  • 第一个值:x[0]
  • 最后一个值:x[-1]
  • 第三个及以后的值:x[2:]
  • 前三个值:x[:3]
  • 后三个值:x[:-3]
  • 第2-5个值:x[1:4]
  • 偶数位的值:x[1

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-06-05
  • 2021-11-17
猜你喜欢
  • 2022-12-23
  • 2021-12-07
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2021-04-03
相关资源
相似解决方案