from icecream import ic
"""
1. for result in range/list/enumrate
2.list ->lt
> lt.insert(index, elem)
> lt.append(elem)
> lt.remove(index)
> lt.pop(index)
> lt.clear()
> lt.sorted
"""
import sys
list01 = [0, 2, 3, 5, 7, 20, 50, 100]
## 循环下标索引遍历列表元素
for index in range(len(list01)):
ic(list01[index])
## for遍历列表元素
for list02 in list01:
ic(list02)
## **通过enumrate分别遍历index和value
for index, elem in enumerate(list01):
ic(f'{index}, {elem}')
list03 = ['zhangsan', 'lisi', 'wangwu', 'zhongliu']
list04 = ['zhao', 'qian', 'sun', 'li']
# list03 += list04 + list03
list05 = sorted(list04)
list06 = sorted(list03, reverse=True)
ic(list06)
## 生成式和生成器创建列表
## 生成器的优势: 相比生成式生成器不占用存储数据的空间
f = [ x ** 2 for x in range(1, 12)]
f1 = [x for x in range(2, 20)]
ic(f)
ic(f1)
ic(sys.getsizeof(f))
ic(f)
for val in f:
ic(val)