小白自用筆記,文章參考於
列表、集合、元組之間的轉化
變為列表:list(xx)
變為集合:set(xx)
變為元組:tuple(xx)
list1=
['b'
,'b'
,'c'
,'d'
,'e'
]s1=
t1=('a'
,'b'
,'c'
,'d'
,'e'
)print
(list
(t1)
)# ['a', 'b', 'c', 'd', 'e']
print
(list
(s1)
)# [200, 100, 400, 300]
print
(set
(list1))#
print
(set
(t1))#
print
(tuple
(list1)
)# ('b', 'b', 'c', 'd', 'e')
print
(tuple
(s1)
)# (200, 100, 400, 300)
注意:
集合有查重功能,所以會刪去重複的部分
集合不支援下標
即用乙個表示式建立乙個有規律的列表或控制乙個有規律列表
需求1:建立乙個1-10的列表
方法1:while/for迴圈
#while迴圈
list1=
i=1while i<=10:
i+=1print
(list1)
#for迴圈
for i in
range(1
,11):
print
(list1)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
方法2:列表推導式
list1=
[i for i in
range(1
,11)]
print
(list1)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
需求2.:建立乙個0-10的偶數序列
方法1:range
list1=
[i for i in
range(0
,11,2
)]print
(list1)
#[0, 2, 4, 6, 8, 10]
方法2:if
list=[
]for i in
range(11
):if i%2==
0:list
print
(list
)#[0, 2, 4, 6, 8,10]
方法2:range+if
list
=[i for i in
range(10
)if i%2==
0]print
(list
)# [0, 2, 4, 6, 8]
需求3:建立[ (1,0), (1,1), (1,2), (2,0), (2,1) (2,2) ]列表list=[
(i,j)
for i in
range(1
,3)for j in
range(3
)]print
(list
)#[0, 2, 4, 6, 8]
# [(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
快速合併列表為字典或提取字典中目標資料
1.建立乙個字典:字典key是1-5的數字,value是這個數字的2次方
dict
=print
(dict
)#
2.將兩個列表合併乙個字典
list1為key,list2為value。如果list1>list2則報錯,所應選取短的list的長度
dict =
list1=
['name'
,'age'
,'gender'
]list2=
['tom',12
,'man'
]dict
=print
(dict
)#
3.提取字典中的目標資料
dict2 =
dict1 =
dict2 =
print
(dict2)
#
1.根據list1的資料建立集合
s1的資料為list1每個數的平方
list1 =[1
,2,3
,4]s1 =
print
(s1)
#
python基礎之入門
python是一門解釋型 弱型別程式語言。特點 簡單 明確 優雅。cpython 官方提供的直譯器,內部使用c語言來實現。pypy 一次性把 解釋成位元組碼檔案,可以直接拿來執行。1 print hello,world 2print 你好,世界!3print 任何內容 輸出結果 1 hello,wo...
python入門 容器入門
1 什麼是容器 容器就是一種資料型別,復合資料型別,儲存多個變數 容器就是物件,物件都是儲存在堆中的 python中萬物皆物件。2 為什麼學習容器 大量資料的時候,批量的管理和操作大量資料 3 什麼時候用 大量資料 特殊資料 4 怎麼用 python官方為大家提供四種常見的容器 list 列表 se...
python入門 容器
1.list 列表 初始化列表 li 1,2,3,abc 4.5,2,3,4 可以是任意元素 還有元組比如 li 1,2,3 只能寫不能讀 獲取長度 print len li print 空一行 根據索引讀寫 print li 0 print li 1 1索引表示倒數第乙個 其實是表示len li ...