列表

  • 列表的重复

    list9 = [0]
    print(list9 * 10)
  • 列表反转

    print(list10[::-1]
  • 增删改查

    • 增加

      append()     #非迭代添加
      arr1 = [1, 2, 3, 4, 5]
      arr1.append([100, 200, 300])
      print(arr1) #[1, 2, 3, 4, 5, [100, 200, 300]]
      
      extend(iter) #迭代添加
      arr1.extend([100, 200, 300]) 
      print(arr1)  #[1, 2, 3, 4, 5, 100, 200, 300]
      
      list.insert(index, obj) #在指定的index下标位置新增元素,不会覆盖原来          
      的元素,原数据的下标向后顺移
      obj为任意类型
    • pop(index) #默认最后位置,返回删除元素
      remove(obj) #移除匹配项
      clear() #清空
    • in  not in
      list.index(obj[,begin,end]) #找不到Error
      # list 没有find方法,而string有
      list.count()
  • list的一些方法

    list1.reverse() #反转
    list1.sort() #排序 参数reverse=False默认
    arr1 = [1, 3, 2, 5, 4]
    arr1.sort(reverse=True) #改变了arr1
    print(arr1)    
  • 拷贝

    • 浅拷贝
    • 深拷贝 .copy()

载入中...
rottengeek rottengeek

3 声望

发布于专栏

Python玩起来

敬情享受python的魅力世界

0 人关注