List列表


"""
list列表:列表中相同类型是为数组
操作:查找,增加,更新,删除, in, slice[::]
函数:len(), max(), min(), reverse(), clear() ,tuple()
迭代/遍历:1. for x in a 2. for index in range(len(a)) 3.comprehersion [expression if condition else station for element in iteration]
"""

a = [1, 2, 3, 4, 5]

# 1. 查找
print(a[2])

# 2. 添加
a.append(6)
print(a)

# 3. 更新/修改
a[2] = 2
print(a)

# 4. 删除
print(a.pop())
print(a)
print(a.pop(2))
print(a)

# 6. len()
print(len(a))

# 7. max()
print(max(a))

# 8. min()
print(min(a))

# 9. reverse()
a.reverse()
print(a)

# 10. clear()
a.clear()
print(a)

a = [1, 2, 3, 4]
# 11. 迭代
# 11.1
for i in a:
    print(i)

# 11.2
for i in range(len(a)):
    print(i)
    print(a[i])

# 12
# 12.1
b = [i * i for i in a]
print(b)
c = [0] * len(a)
for i in range(len(a)):
    c[i] = a[i] * a[i]
print(c)
# 12.2
c = [0] * len(a)
print(c)
b = [i * i if i < 3 else i for i in a]
print(b)
c = [0] * len(a)
for i in range(len(a)):
    if  a[i] < 3:
        c[i] = a[i] * a[i]
    else:
        c[i] = a[i]
print(c)

# 13. tuple()
a = [1, 2, 3, 4, 5]
print(tuple(a))

# 14. slice [::]
# 6. slice[]
print(a[0:3])
print(a[0:-1])  # -1是最后一个,不包括最后一个
print(a[0:5])  # 5是最后一个加一,包括最后一个
print(a[:])
print(a[3:])

结果:

C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe D:/code/datastruct/jichu/demo02_list.py
3
[1, 2, 3, 4, 5, 6]
[1, 2, 2, 4, 5, 6]
6
[1, 2, 2, 4, 5]
2
[1, 2, 4, 5]
4
5
1
[5, 4, 2, 1]
[]
1
2
3
4
0
1
1
2
2
3
3
4
[1, 4, 9, 16]
[1, 4, 9, 16]
[0, 0, 0, 0]
[1, 4, 3, 4]
[1, 4, 3, 4]
(1, 2, 3, 4, 5)
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
[4, 5]

Process finished with exit code 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值