列表
数据类型的大杂烩
# Data type list
list1 = ['Hello World', 'Python', 2021, 18]
list2 = [1, 2, 3, 4, 5]
list3 = [2020, 2021, 2022]
typelist = [1, 3.14, True, 'str']
for var in typelist:
print(var, type(var))
print('-'*12)
for var in list1:
print(var)
# 极其简单的实现了遍历列表
print(list1[0])
print(list1[-1]) # 切片和字符串同理
list2[2] = 5 # 把第三个元素换成5
for var in list2:
print(var)
# 此时列表大小不变
del list2[2]
for var in list2:
print(var)
# 删除一个之后列表变小了
i = 0
# 下面设计一个实验测试列表是否智能增加
while True:
i += 1
list2[i] = i
if i == 3: # 超过3报错,说明不能增加,只能更换
break
for var in list2:
print(var,end='')
print('\n', '-'*12) # 这里为什么会多出一个空格
list2[3] = 2 # 这里也不能超过3
print(list2[3])