目錄
1.列表元素的排序
2.列表生成式
3.字典的概念
4.字典的建立
5.獲取字典中元素
6.字典的常用操作
7.獲取字典檢視的三個方法
8.字典元素的遍歷
9.字典生成式
10.元組的概念
11.元組的建立
12.元組:不可變序列
13.元組的遍歷
lst=[20,80,60,40]
lst.sort()
print(lst) #[20,40,60,80],即在原列表基礎上更改,id不變
#指定reverse引數,進行降序排序
lst.sort(reverse=true)
print(lst) #[80,60,40,20],降序排序
lst=[20,80,60,40]
new_lst=sorted(lst) #產生乙個新的列表物件
print(new_lst) #[20,40,60,80],id改變
#指定reverse引數,進行降序排序
new_lst=sorted(lst,reverse=true)
print(new_lst) #[80,60,40,20],降序排序
lst=[i for i in range(10)]
print(lst) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
lst=[i*i for i in range(10)]
print(lst) #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
lst=[i for i in range(2,11,2)]
print(lst) #[2, 4, 6, 8, 10]
scores= #張
三、李四、王五是鍵,100、98、45是值
dict(name='jack',age=20) #name、age是鍵,jack、20是值
scores['張三']
scores.get('張三')
scores=
print(scores['張三']) #100
print(scores.get('張三')) #100
#當指定的鍵不存在時
#print(scores['張七']) #丟擲keyerror異常
#print(scores.get('張七')) #none
#通過引數設定預設的value,以便指定的key不存在時返回
print(scores.get('張七',99)) #99
scores=
print('張三' in scores) #true
print('張三' not in scores) #false
del scores['張三'] #刪除指定的key-value對
scores.clear() #清空字典中所有的元素
scores['jack']=90
scores=
keys=scores.keys()
print(keys) #dict_keys(['張三', '李四', '王五'])
print(list(keys)) #將所有鍵組成的檢視轉成列表,['張三', '李四', '王五']
scores=
values=scores.values()
print(values) #dict_values([100, 98, 45])
print(list(values)) #將所有值組成的檢視轉成列表,[100, 98, 45]
scores=
items=scores.items()
print(items) #dict_items([('張三', 100), ('李四', 98), ('王五', 45)])
print(list(items)) #將所有鍵值對組成的檢視轉成列表,[('張三', 100), ('李四', 98), ('王五', 45)],列表中每乙個元素為乙個元組
scores=
for item in scores:
print(item,scores[item]) #item獲取到的是字典中的鍵
items=['fruits','books','others']
prices=[96,78,85]
d=print(d) #
#備註:若兩個列表元素個數不相等,在打包的過程中,會以元素少的列表為基準
#直接小括號
t=('python','hello',90)
#也可以省略小括號
t='python','hello',90
#使用內建函式tuple()
t=tuple(('python','hello',90))
#只包含乙個元組的元素需要使用逗號和小括號,都不能省,否則會當做本身型別
t=(10,) #不加逗號的話,會被認為是int型別
#空元組的建立
t=()
t=tuple()
t=(10,[20,30],9)
print(t) #(10, [20, 30], 9)
print(t[0],type(t[0])) #10 print(t[1],type(t[1])) #[20, 30] print(t[2],type(t[2])) #9 #在該元組中t[1]是乙個列表,是可變序列,所以可以為列表中新增元素,物件位址不會改變
print(t) #(10, [20, 30, 40], 9)
t=('python','hello',90)
#索引獲取
print(t[0]) #要遍歷的話得先知道元組元素個數,否則會越界
#for -in遍歷
for item in t:
print(item)
python學習筆記(二)
集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...
Python學習筆記(二)
換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...
python學習筆記(二)
python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...