python列表和分片
列表的分片
str = "0123456789" print("打印第0个元素:" ,str[0]) print("负数表示倒数第N个元素,-1表示倒数第一个元素:" ,str[-1]) print("分片操作,str[start:end], start会包含在结果中而end却不会:" ,str[1:5]) print("冒号后不写表示从start到末尾:" ,str[5:]) print("表示从倒数第二个元素一直到末尾:" ,str[-2:]) print("表示从倒数第六个元素到倒数第二个元素,但不包含倒数第二个元素:" ,str[-6:-2]) print("start不写表示从开头开始到end, 但不包含end:" ,str[:4]) print("start和end都不写表示整个列表:" ,str[:]) print("支持步长,步长为正数表示从start到end每隔N个数打印一个:" ,str[::2]) print("步长为负数表示从end到start每隔N个数打印一个:" ,str[::-2]) print("若end比start小,则步长必须为负数否则会出错:" ,str[-1:-6:-1])
print("两个序列相加会合并:" ,[1, 2, 3] + [4, 5, 6])
print("序列乘法相当于3个序列相加:" , [1, 2, 3] * 3)
修改、删除元素和分片修改删除元素
#修改删除和分片修改删除元素 str = [0,1,2,3,4,5,6,7,8,9] str[1] = 'b' print(str) #[0'b'23456789] del str[1] print(str) #[023456789] del str[5:] print(str) str[5:] = [6,7,8,9] print(str)