**********ch13 homework**********
0 請用一句話描述什麼是列表?再用一句話描述什麼是元組?answer:
列表: 乙個大池子,可以寫入各類資料,可以靈活的讀寫元組: 列表的真子集,或者說加了限制的列表,一旦固定便不能修改
元組只能通過slice拆分成新的元組,再進行拼接,不能進行新增等操作
1 什麼情況下你需要使用元組而不是列表?answer:
元組: 修改頻率低,或者說希望不被隨意修改,有一定的隱私,類似於c++中的private:列表: 需要隨時修改,修改頻率較高
2 當元組和列表掉下水,你會救誰?answer: 列表. 更靈活,元組限制多,需求少一些
3 請將下圖左邊列表的內建方法與右邊的注釋連線,並圈出元組可以使用的方法。answer:略
4 建立乙個元組,什麼情況下逗號和小括號必須同時存在,缺一不可?answer:做單元素拼接時,
a = ('are', 'you')
b = ('me', '!!!!')
c = a + ('kidding',) + b
5 x, y, z = 1, 2, 3 請問x, y, z是元組嗎?answer: 『int』
x, y, z = 1, 2, 3
x = 1
y = 2
z = 3
6 請寫出以下情景中應該使用列表還是元組來儲存資料:answer: 1.list(資料會經常更新), 2.tuple(安全), 3.list(會員需要等級or續費啊), 4.tuple(安全), 5.tuple(安全), 6.list(已發現的).1) 遊戲中角色的屬性:
2) 你的身份證資訊:
3) 論壇的會員:
4) 團隊合作開發程式,傳遞給乙個你並不了解具體實現的函式的引數:
5) 航天火箭各個元件的具體配置引數:
6) nasa系統中記錄已經發現的行星資料:
7 上節課我們通過課後作業的形式學習到了「列表推導式」,回顧那請問如果我把中括號改為小括號,會不會得到「元組推導式」呢?
>>>[i*i for i in
range(0,10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
>>>(i*i for i in
range(0,10))
at 0x000002c6c227e4c0>
answer: 不會
generator?
>>> tu.__next__()
0>>> tu.__next__()
1>>> tu.__next__()
4>>> tu.__next__()
9>>> tu.__next__()
16>>> tu.__next__()
25>>> tu.__next__()
36>>> tu.__next__()
49>>> tu.__next__()
64>>> tu.__next__()
81
8 請寫下這一節課你學習到的內容:格式不限,回憶並複述是加強記憶的好方式!tuple!!!!!!!!
零基礎學習Python 作業 第9章
ch09 homework 0 下面的迴圈會列印多少次 i love fishc for i in range 0,10,2 print i love fishc?answer 5 次 1 下面的迴圈會列印多少次 i love fishc 1.for i in 5 2.print i love fi...
零基礎學習Python 作業 第11 12章
ch11 12 homework ch11 知識點回顧 主要函式 remove del pop slice member 1,2,3,4,5 member.remove 2 這裡移除是考慮移除的物件,不是指標的位置,但是不是移除所有的相同值,移除最前面的 member.pop 跟資料結構的棧一樣,從...
《零基礎入門學習Python》學習筆記1
第一講 我和python的第一次親密接觸 python輸出語句 print i love python 注意後面沒有分號 python可以直接進行加法乘法等運算,沒有變數型別的限制,比如c語言規定了整型變數不能超過多少位 print i love you 8 自動列印8遍 第二講 用python設計...