列表

数据类型的大杂烩

  1. # Data type list
  2. list1 = ['Hello World', 'Python', 2021, 18]
  3. list2 = [1, 2, 3, 4, 5]
  4. list3 = [2020, 2021, 2022]
  5. typelist = [1, 3.14, True, 'str']
  6. for var in typelist:
  7. print(var, type(var))
  8. print('-'*12)
  9. for var in list1:
  10. print(var)
  11. # 极其简单的实现了遍历列表
  12. print(list1[0])
  13. print(list1[-1]) # 切片和字符串同理
  14. list2[2] = 5 # 把第三个元素换成5
  15. for var in list2:
  16. print(var)
  17. # 此时列表大小不变
  18. del list2[2]
  19. for var in list2:
  20. print(var)
  21. # 删除一个之后列表变小了
  22. i = 0
  23. # 下面设计一个实验测试列表是否智能增加
  24. while True:
  25. i += 1
  26. list2[i] = i
  27. if i == 3: # 超过3报错,说明不能增加,只能更换
  28. break
  29. for var in list2:
  30. print(var,end='')
  31. print('\n', '-'*12) # 这里为什么会多出一个空格
  32. list2[3] = 2 # 这里也不能超过3
  33. print(list2[3])