pythonint切片_python-切片
切片:list取值的一種方式,在ist中取多個值時,就叫切片
# lis=list(range(1,21))
#
# print(lis)
#
# print(lis[0:11])
#
# print(lis[0:11:2])
#
# print(lis[::-1])
# lists=['于萍','李夢','王春武','李丹利']
#
# for name in lists:
# print(name)
#取李夢和王春武
nums=['于萍','李夢','王春武','李丹利']
print(nums[1:3])
#結(jié)果:['李夢', '王春武'] 顧頭不顧尾
#從頭取到尾
print(nums[:])
#結(jié)果:['于萍', '李夢', '王春武', '李丹利']
#從頭取到某1個下標結(jié)束
print(nums[:4])
#結(jié)果:['于萍', '李夢', '王春武', '李丹利']
#步長
#如果步長是正數(shù),從左往右邊取值
#如果步長是負數(shù),從右邊往左邊取值
lis=[1,2,3,4,5,6,7,8,9,10]
#取1到10的值,每隔兩個取一次
print(lis[::2])
#結(jié)果:[1, 3, 5, 7, 9]
#快速反轉(zhuǎn),取9,7,5,3,1
print(lis[8::-2])
#reverse反轉(zhuǎn)改變了原lis中的值;-1快速度反轉(zhuǎn)不會改變原有l(wèi)is的值,產(chǎn)生了新的值
lis.reverse()
print(lis)
#結(jié)果:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
#切片操作同樣適用于字符串,因為字符串也有下標
name='周蕊'
print(name[0])
#結(jié)果:周
#可變變量、不可變變量
#list是可變變量 str是不可變變量
#例:list
name=['于萍','李丹利','王春武','李夢']
#把王春武修改為郝楠
name[2]='郝楠'
print(name)
#結(jié)果:['于萍', '李丹利', '郝楠', '李夢']
#例:str
name2='123456'
# name2[2]='4'
# print(name2)
# #結(jié)果:str屬于不可變變量
# # Traceback (most recent call last):
# File "E:/DSX/LX/day3/切片.py", line 77, in
# name2[2]='4'
# TypeError: 'str' object does not support item assignment
#str類型的可以整個修改
name2='王振語'
print(name2)
#int類型和float類型都沒有下標
總結(jié)
以上是生活随笔為你收集整理的pythonint切片_python-切片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python spearman相关系数_
- 下一篇: websocket python爬虫_p