1. list [ ] - 图1

    1. from icecream import ic
    2. """
    3. 1. for result in range/list/enumrate
    4. 2.list ->lt
    5. > lt.insert(index, elem)
    6. > lt.append(elem)
    7. > lt.remove(index)
    8. > lt.pop(index)
    9. > lt.clear()
    10. > lt.sorted
    11. """
    12. import sys
    13. list01 = [0, 2, 3, 5, 7, 20, 50, 100]
    14. ## 循环下标索引遍历列表元素
    15. for index in range(len(list01)):
    16. ic(list01[index])
    17. ## for遍历列表元素
    18. for list02 in list01:
    19. ic(list02)
    20. ## **通过enumrate分别遍历index和value
    21. for index, elem in enumerate(list01):
    22. ic(f'{index}, {elem}')
    23. list03 = ['zhangsan', 'lisi', 'wangwu', 'zhongliu']
    24. list04 = ['zhao', 'qian', 'sun', 'li']
    25. # list03 += list04 + list03
    26. list05 = sorted(list04)
    27. list06 = sorted(list03, reverse=True)
    28. ic(list06)
    29. ## 生成式和生成器创建列表
    30. ## 生成器的优势: 相比生成式生成器不占用存储数据的空间
    31. f = [ x ** 2 for x in range(1, 12)]
    32. f1 = [x for x in range(2, 20)]
    33. ic(f)
    34. ic(f1)
    35. ic(sys.getsizeof(f))
    36. ic(f)
    37. for val in f:
    38. ic(val)