# 修改列表元素
a=range(9)
b=list(a)
print(b)
b[2]=1314
print(b)
#修改一段元素
a=range(9)
b=list(a)
b[3:6]=(66,77,88)
print(b)
a=range(9)
b=list(a)
b[3:6]=[66,77,88]
print(b)
#插入元素
a=range(9)
b=list(a)
b[2:2]=[5,6,7] #第2个到第2个,注意不包含第2个呀!!!
print(b)
#插入元素,注意对比
a=range(9)
b=list(a)
b[2]=[5,6,7] #第2个,注意是第2个位置呀!!!
print(b)
#删除元素
a=range(9)
b=list(a)
b[3:6]=[]
print(b)
#删除元素2
a=range(9)
b=list(a)
b[3:6]=[666]
print(b)
#删除元素3
a=range(9)
b=list(a)
b[3:6]=(666,) # 元组,注意,只有一个元素的元组,加逗号
print(b)
#删除元素4
# =============================================================================
# a=range(9)
# b=list(a)
# b[3:6]=(666) # 组,注意,只有一个元素的元组,加逗号
# print(b)
# =============================================================================
#删除元素5
# =============================================================================
# a=range(9)
# b=list(a)
# b[3:6]=666 #错误,需要使用元组或者列表才行,或者字符串
# print(b)
# =============================================================================
#删除元素6
a=range(9)
b=list(a)
b[3:6]='666' # 只有一个字符值,产生迭代重复,需要注意
print(b)
# [0, 1, 2, '6', '6', '6', 6, 7, 8]
# 切片器修改元素1
# 使用切片器,需要注意个数一致才行
a=range(9)
b=list(a)
b[3:8:2]=(666,999,888)
print(b)
# 切片器修改元素2
# 使用切片器,需要注意个数一致才行
# =============================================================================
# a=range(9)
# b=list(a)
# b[3:8:2]=(666,999) #错误,个数不相符
# print(b)
# =============================================================================