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])
#結果:['李夢', '王春武'] 顧頭不顧尾
#從頭取到尾
print(nums[:])
#結果:['于萍', '李夢', '王春武', '李丹利']
#從頭取到某1個下標結束
print(nums[:4])
#結果:['于萍', '李夢', '王春武', '李丹利']
#步長
#如果步長是正數,從左往右邊取值
#如果步長是負數,從右邊往左邊取值
lis=[1,2,3,4,5,6,7,8,9,10]
#取1到10的值,每隔兩個取一次
print(lis[::2])
#結果:[1, 3, 5, 7, 9]
#快速反轉,取9,7,5,3,1
print(lis[8::-2])
#reverse反轉改變了原lis中的值;-1快速度反轉不會改變原有lis的值,產生了新的值
lis.reverse()
print(lis)
#結果:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
#切片操作同樣適用于字符串,因為字符串也有下標
name='周蕊'
print(name[0])
#結果:周
#可變變量、不可變變量
#list是可變變量 str是不可變變量
#例:list
name=['于萍','李丹利','王春武','李夢']
#把王春武修改為郝楠
name[2]='郝楠'
print(name)
#結果:['于萍', '李丹利', '郝楠', '李夢']
#例:str
name2='123456'
# name2[2]='4'
# print(name2)
# #結果: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類型都沒有下標
總結
以上是生活随笔為你收集整理的pythonint切片_python-切片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python spearman相关系数_
- 下一篇: python读取excel生成mysql