python复习 之 列表

遍历、增加、删除

list01 = [1,2,3,'4',5,'6']
for i in list01:
    print(i)
# 遍历 切片
print(list01[3],'----')
print(list01[len(list01)-1],'----')
print(list01[3:],'----')
print(list01[:4],'----')
print(list01[:],'----')
print(list01[0:6:2],'----')
print(list01[::-1],'----')

# 增加
onePeace = ["路飞","娜美"]
# 单加
onePeace.append("三治")
print (onePeace[:])
# 多加
onePeace.extend(["索隆","乔巴"])
print (onePeace)
# 切片
onePeace[len(onePeace):] = [6,7,8]
print (onePeace)
onePeace[2:] = [1,2]
print (onePeace)
# 任意位置插入
onePeace.insert(0,"罗宾")
print (onePeace)
# 删除
onePeace.remove("娜美")
print (onePeace)
onePeace.pop(0)
print (onePeace)
# 清空
onePeace.clear()
print(onePeace)

排序、查找下标、拷贝

# 排序
list01 = [3,2,2,1,5,4,6,6]
list01.sort()
print(list01)
# 反转
list01.reverse()
print(list01)
# 查找下标
print(list01.index(2))
print(list01)
list02 = ["路飞","娜美","索隆","乔巴"]
print(list02.index("索隆",1,3))
# 拷贝
print(list02)
list03 = list02.copy()
print(list03)
# 利用切片 拷贝
list04 = list03[:]
print(list04)

list03[1:2] = ["胡索普"]
print(list02)
print(list03)
print(list04)

列表 + * ,矩阵嵌套 ,引用

# 列表 + *
l1 = [1,2,3]
l2 = [4,5,6]
print(l1+l2)
print(l1*3)

# 嵌套列表,矩阵
l3 = [[1,2,3],[4,5,6],[7,8,9]]
l4 = [[1,2,3],
      [4,5,6],
      [7,8,9]]
print(l4)
for i in l4:
    for each in i:
        print(each,end=" ")
    print(end='\n')

l5 = [["hello","qwe"],["zxc"],["onePeace"]]
print(l5[2][0][2])

# 重复引用,嵌套列表
l6 = [[]] * 3
print(l6)
l6[0].append(4)
print(l6)
# true
print(l6[0] is l6[1])

# 不同对象
l7 = [[],[],[]]
l7[0].append(4)
print(l7)
# false
print(l7[0] is l7[1])

# 解决方法,嵌套列表
l6 = [None] * 3
print(l6)
for i in range(3):
    l6[i] = [None] *2
print(l6)
# false
print(l6[0] is l6[1])

w,h = 2,3
A = [[None] * w for i in range(h)]
print(A)

相关推荐

  1. python复习 列表

    2024-04-10 13:02:05       34 阅读
  2. Python基础复习-range函数和列表截取

    2024-04-10 13:02:05       48 阅读
  3. Python学习笔记列表

    2024-04-10 13:02:05       48 阅读
  4. python列表遍历

    2024-04-10 13:02:05       46 阅读
  5. Python练习列表两数之和

    2024-04-10 13:02:05       65 阅读
  6. python34-Python列表和元组加法

    2024-04-10 13:02:05       53 阅读
  7. python--列表

    2024-04-10 13:02:05       37 阅读
  8. python列表

    2024-04-10 13:02:05       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 13:02:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 13:02:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 13:02:05       82 阅读
  4. Python语言-面向对象

    2024-04-10 13:02:05       91 阅读

热门阅读

  1. react17中使用setState导致了死循环

    2024-04-10 13:02:05       41 阅读
  2. Stream流中方法详解

    2024-04-10 13:02:05       32 阅读
  3. 自己总结的ICT云计算题库二

    2024-04-10 13:02:05       25 阅读
  4. 自己总结的ICT云计算题库

    2024-04-10 13:02:05       25 阅读