python高級特性-切片

1.切片

沒有使用切片的時候取tuple和list的元素:

例如:

方法1:

L=['Lily','Tom','Yomi']

print([L[0],L[1],L[2]])

缺點:每取一個元素都要通過索引取,元素較多的時候無法對應到相應的下標。

方法2.

r=[]

n=3

for iin range(n):

r.append(L[i])

print(r)

缺點:函數(shù)循環(huán)代碼較多,計算較慢

最優(yōu)辦法:切片

print(L[0:3])

L[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2,正好是3個元素。

tuple切片

tt=(0,1,2,3,4)

print(tt[:3])

字符串切片

a='ABCDEFG'

print(a[::2])

例子:去除一個字符串首尾空格

def trim(a):

while a[0:1]==' ':

a=a[1:]

while a[:-1]==' ':

a=a[0:-1]

return a

a=input('請輸入一個字符串:')

print('去除首尾空格',trim(a))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 引入切片的概念 從一個list或者tuple中取出部分元素,這是非常常見的操作。比如,一個list如下: 取前3個...
    家和萬事亨閱讀 178評論 0 1
  • 取一個list或tuple的部分元素是非常常見的操作,比如,一個list如下 L = ['Michael','Sr...
    CaesarsTesla閱讀 214評論 0 0
  • Python 是一種相當高級的語言,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機器碼...
    Python程序媛閱讀 2,049評論 0 3
  • 最近在慕課網(wǎng)學習廖雪峰老師的Python進階課程,做筆記總結(jié)一下重點。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,965評論 0 5
  • 一、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當然包括負整數(shù),在Python程序...
    績重KF閱讀 2,028評論 0 1

友情鏈接更多精彩內(nèi)容