Python進(jìn)階(一)-初識(shí)Python數(shù)據(jù)元素:列表&元組
畢業(yè)論文已完成,下面就是等待盲審結(jié)果了。在此期間,已感覺(jué)論文無(wú)從看起。就學(xué)習(xí)一下Python吧,聽(tīng)說(shuō)這是一門很神奇的語(yǔ)言。下面言歸正傳~

在線文檔查詢:點(diǎn)擊查看
IDE:IntelJ。
有關(guān)IntelJ的安裝與注冊(cè)詳見(jiàn)博文《IntelliJ IDEA 2016注冊(cè)方法和注冊(cè)碼》。
下面介紹一下Python中幾種不熟悉的數(shù)據(jù)元素:列表、元組、字典、時(shí)間。
##1列表
###1.1初始化列表
list=['physics', 'chemistry', 1997, 2000];
1
###1.2訪問(wèn)列表中的值
list[0]
1
###1.3更新列表
nums[0]="ljq";
1
###1.4刪除列表元素
del nums[0];
1
###1.5列表腳本操作符
列表對(duì)+和*的操作符與字符串相似。+號(hào)用于組合列表,*號(hào)用于重復(fù)列表,例如:
print len([1, 2, 3]); #3 print [1, 2, 3] + [4, 5, 6]; #[1, 2, 3, 4, 5, 6] print ['Hi!'] * 4; #['Hi!', 'Hi!', 'Hi!', 'Hi!'] print 3 in [1, 2, 3] #True for x in [1, 2, 3]: print x, #1 2 3
1
2
3
4
5
###1.6列表截取
L=['spam', 'Spam', 'SPAM!']; print L[2]; #'SPAM!' print L[-2]; #'Spam' print L[1:]; #['Spam', 'SPAM!']
1
2
3
4
###1.7列表函數(shù)&方法
list.append(obj) #在列表末尾添加新的對(duì)象 list.count(obj) #統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù) list.extend(seq) #在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表) list.index(obj) #從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置,索引從0開(kāi)始 list.insert(index, obj) #將對(duì)象插入列表 list.pop(obj=list[-1]) #移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值 list.remove(obj) #移除列表中某個(gè)值的第一個(gè)匹配項(xiàng) list.reverse() #反向列表中元素,倒轉(zhuǎn) list.sort([func]) #對(duì)原列表進(jìn)行排序
1
2
3
4
5
6
7
8
9
##2元組(tuple)
Python的元組與列表類似,不同之處在于元組的元素不能修改;元組使用小括號(hào)(),列表使用方括號(hào)[];元組創(chuàng)建很簡(jiǎn)單,只需要在括號(hào)中添加元素,并使用逗號(hào)(,)隔開(kāi)即可,
tup1 = ('physics', 'chemistry', 1997, 2000);
1
創(chuàng)建空元組,例如:
tup = ();
1
元組中只有一個(gè)元素時(shí),需要在元素后面添加逗號(hào),例如:
tup1 = (50,);
1
元組與字符串類似,下標(biāo)索引從0開(kāi)始,可以進(jìn)行截取,組合等。
###2.1訪問(wèn)元組
tup1 = ('physics', 'chemistry', 1997, 2000); tup1[0]#physics
1
2
###2.2修改元組
元組中的元素值是不允許修改的,但我們可以對(duì)元組進(jìn)行連接組合,例如:
tup1 = (12, 34.56); tup2 = ('abc', 'xyz');
1
2
#以下修改元組元素操作是非法的。 tup1[0] = 100; #創(chuàng)建一個(gè)新的元組 tup3 = tup1 + tup2; print tup3; #(12, 34.56, 'abc', 'xyz')
1
2
3
4
5
###2.3刪除元組
元組中的元素值是不允許刪除的,可以使用del語(yǔ)句來(lái)刪除整個(gè)元組,例如:
tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup;
1
2
3
###2.4元組運(yùn)算符
與字符串一樣,元組之間可以使用+號(hào)和*號(hào)進(jìn)行運(yùn)算。這就意味著他們可以組合和復(fù)制,運(yùn)算后會(huì)生成一個(gè)新的元組。
###2.5元組索引&截取
L = ('spam', 'Spam', 'SPAM!'); print L[2]; #'SPAM!' print L[-2]; #'Spam' print L[1:]; #['Spam', 'SPAM!']
1
2
3
4
###2.6元組內(nèi)置函數(shù)
cmp(tuple1, tuple2) 比較兩個(gè)元組元素。 len(tuple) 計(jì)算元組元素個(gè)數(shù)。 max(tuple) 返回元組中元素最大值。 min(tuple) 返回元組中元素最小值。 tuple(seq) 將列表轉(zhuǎn)換為元組。
1
2
3
4
5
Python
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。