python入門基礎之容器轉換 推導式

2021-10-08 07:27:02 字數 2745 閱讀 5275

小白自用筆記,文章參考於

列表、集合、元組之間的轉化

變為列表: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 ...