亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Python編程list切片是如何操作的?

今天小編要跟大家分享的文章是Python編程list切片是如何操作的?上幾節(jié)課我們學(xué)習(xí)了操作list的相關(guān)內(nèi)容,知道了如何使用list去調(diào)用、去增加或者刪除,這節(jié)課我們帶大家來(lái)了解list切片。Python入門(mén)新手和正在Python學(xué)習(xí)的小伙伴快來(lái)看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!

list有兩類常用操作:索引(index)和切片(slice)。

我們說(shuō)的用[]加序號(hào)訪問(wèn)的方法就是索引操作。

除了指定位置進(jìn)行索引外,list還可以處理負(fù)數(shù)的索引。繼續(xù)用上一講的例子:

l = [365, 'everyday', 0.618, True]

l[-1]表示l中的最后一個(gè)元素。

l[-3]表示倒數(shù)第3個(gè)元素。

切片操作符是在[]內(nèi)提供一對(duì)可選數(shù)字,用:分割。冒號(hào)前的數(shù)表示切片的開(kāi)始位置,冒號(hào)后的數(shù)字表示切片到哪里結(jié)束。同樣,計(jì)數(shù)從0開(kāi)始。

注意,開(kāi)始位置包含在切片中,而結(jié)束位置不包括。

l[1:3]

得到的結(jié)果是['everyday', 0.618]。

如果不指定第一個(gè)數(shù),切片就從列表第一個(gè)元素開(kāi)始。

如果不指定第二個(gè)數(shù),就一直到最后一個(gè)元素結(jié)束。

都不指定,則返回整個(gè)列表的一個(gè)拷貝。

l[:3]

l[1:]

l[:]

同索引一樣,切片中的數(shù)字也可以使用負(fù)數(shù)。比如:

l[1:-1]

得到['everyday', 0.618]

自學(xué)Python編程【第二十五節(jié)】list切片

精彩案例——點(diǎn)球小游戲

昨天有了一次罰球的過(guò)程,今天我就讓它循環(huán)5次,并且記錄下得分。先不判斷勝負(fù)。

用score_you表示你的得分,score_com表示電腦得分。開(kāi)始都為0,每進(jìn)一球就加1。

from random import choice

score_you = 0

score_com = 0

direction = ['left', 'center', 'right']

for i in range(5):

print '==== Round %d - You Kick! ====' % (i+1)

print 'Choose one side to shoot:'

print 'left, center, right'

you = raw_input()

print 'You kicked ' + you

com = choice(direction)

print 'Computer saved ' + com

if you != com:

print 'Goal!'

score_you += 1

else:

print 'Oops...'

print 'Score: %d(you) - %d(com)n' % (score_you, score_com)

print '==== Round %d - You Save! ====' % (i+1)

print 'Choose one side to save:'

print 'left, center, right'

you = raw_input()

print 'You saved ' + you

com = choice(direction)

print 'Computer kicked ' + com

if you == com:

print 'Saved!'

else:

print 'Oops...'

score_com += 1

print 'Score: %d(you) - %d(com)n' % (score_you, score_com)

注意:手機(jī)上代碼有可能會(huì)被換行。

這段代碼里有兩段相似度很高,想想是不是可以有辦法可以用個(gè)函數(shù)把它們分離出來(lái)。

自學(xué)Python編程【第二十五節(jié)】list切片

恭喜您在Python學(xué)習(xí)的道路上又堅(jiān)持了一天,我們今天所講述的list切片你學(xué)會(huì)了嗎?現(xiàn)在你知道l[0:2]會(huì)輸出什么了嗎?不知道的話還不趕緊去試試?

以上就是小編今天為大家分享的關(guān)于Python編程list切片是如何操作的文章,希望本篇文章能夠?qū)φ?Python學(xué)習(xí)?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章來(lái)源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系刪除!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!