Python進階(一)-初識Python資料元素:列表&元組
阿新 • • 發佈:2018-11-10
分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow
也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/mm2zzyzzp
Python進階(一)-初識Python資料元素:列表&元組
畢業論文已完成,下面就是等待盲審結果了。在此期間,已感覺論文無從看起。就學習一下Python吧,聽說這是一門很神奇的語言。下面言歸正傳~
線上文件查詢:點選檢視
IDE:IntelJ。
有關IntelJ的安裝與註冊詳見博文《IntelliJ IDEA 2016註冊方法和註冊碼
下面介紹一下Python中幾種不熟悉的資料元素:列表、元組、字典、時間。
1列表
1.1初始化列表
list=['physics', 'chemistry', 1997, 2000];
- 1
1.2訪問列表中的值
list[0]
- 1
1.3更新列表
nums[0]="ljq";
- 1
1.4刪除列表元素
del nums[0];
- 1
1.5列表指令碼操作符
列表對+和的操作符與字串相似。+號用於組合列表,號用於重複列表,例如:
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列表函式&方法
list.append(obj) #在列表末尾新增新的物件
list.count(obj) #統計某個元素在列表中出現的次數
list.extend(seq) #在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表)
list.index(obj) #從列表中找出某個值第一個匹配項的索引位置,索引從0開始
list.insert(index, obj) #將物件插入列表
list.pop(obj=list[-1]) #移除列表中的一個元素(預設最後一個元素),並且返回該元素的值
list.remove(obj) #移除列表中某個值的第一個匹配項
list.reverse() #反向列表中元素,倒轉
list.sort([func]) #對原列表進行排序
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
2元組(tuple)
Python的元組與列表類似,不同之處在於元組的元素不能修改;元組使用小括號(),列表使用方括號[];元組建立很簡單,只需要在括號中新增元素,並使用逗號(,)隔開即可,
tup1 = ('physics', 'chemistry', 1997, 2000);
- 1
建立空元組,例如:
tup = ();
- 1
元組中只有一個元素時,需要在元素後面新增逗號,例如:
tup1 = (50,);
- 1
元組與字串類似,下標索引從0開始,可以進行擷取,組合等。
2.1訪問元組
tup1 = ('physics', 'chemistry', 1997, 2000);
tup1[0]#physics
- 1
- 2
2.2修改元組
元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,例如:
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
- 1
- 2
#以下修改元組元素操作是非法的。
tup1[0] = 100;
#建立一個新的元組
tup3 = tup1 + tup2;
print tup3; #(12, 34.56, 'abc', 'xyz')
- 1
- 2
- 3
- 4
- 5
2.3刪除元組
元組中的元素值是不允許刪除的,可以使用del語句來刪除整個元組,例如:
tup = ('physics', 'chemistry', 1997, 2000);
print tup;
del tup;
- 1
- 2
- 3
2.4元組運算子
與字串一樣,元組之間可以使用+號和*號進行運算。這就意味著他們可以組合和複製,運算後會生成一個新的元組。
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元組內建函式
cmp(tuple1, tuple2) 比較兩個元組元素。
len(tuple) 計算元組元素個數。
max(tuple) 返回元組中元素最大值。
min(tuple) 返回元組中元素最小值。
tuple(seq) 將列表轉換為元組。
- 1
- 2
- 3
- 4
- 5
給我偶像的人工智慧教程打call!http://blog.csdn.net/jiangjunshow