理解列表方法的真實含義。
1.先找到mystuff這個變數
2. 找到了mystuff ,再處理句點. (period)這個操作符,開始檢視mystuff 內部的一些變數了。由於mystuff 是乙個列表,python 知道mystuff 支援一些函式。
4.接下來python看到了括號( (parenthesis)並且意識到, 「噢,原來這應該是乙個函式」,到了這裡,它就正常會呼叫這個函式了,不過這裡的函式還要多乙個引數才行。
5. 這個額外的引數其實是mystuff! 我知道,很奇怪是不是?不過這就是python 的工作原理,所以還是記住這一點,就當它是正常的好了。真正發生的事情其實是。
ten_things = ''print("
wait there's not 10 things in that list, let's fix that.")
stuff = ten_things.split("")
more_stuff=['
day', '
night
', '
song
', '
frisbee
', '
corn
', '
banana
', '
girl
', '
boy'
]while len(stuff) != 10:
next_one =more_stuff.pop()
print('
adding:
', next_one)
print("
there's %d items now.
" %len(stuff))
print("
there we go:
", stuff)
print("
let's do some things with stuff.")
print(stuff[1])
print(stuff[-1])
(stuff.pop())
print('
'.join(stuff))
print("
#".join(stuff[3:5]))
結果:
wait there's not 10 things in that list, let's fix that.注釋:adding: boy
there's 7 items now.
adding: girl
there's 8 items now.
adding: banana
there's 9 items now.
adding: corn
there's 10 items now.
let's do some things with stuff.
oranges
corn
corn
telephone#light
例如:' '.join(things) 其實是join(' ', things) 。
例如,' '.join(things) 可以翻譯成「用1個空格連線(join) things」,而join(' ', things) 的意思是「為乙個空格(' ')和things 呼叫join函式」。這其實是同一件事情。
學自《笨辦法學python》
Python3練習題系列(04)
製作乙個遊戲 函式 if elif else,while,exit bastard 英 b st d b st 美 b st d adj.私生的 n.私生子 greedy 英 gri d 美 gridi adj.貪婪的 貪吃的 渴望的 defbear room print there is a be...
Python3道基礎練習題
練習 輸入乙個整數n,判斷這個整數是否是素數 prime 素數是指只能被1 和自身整除的數 如 2 3 5 7 11.方法 用排除法.一但n能被2 n 1的數整除就不是素 數,否則就一定是素數 n int input 請輸入乙個整數 if n 2 print n,不是素數 exit 方法 1 fla...
python3 練習題 多級選單
多級選單 需求 1.現有省 市 縣3級結構,要求程式啟動後,允許使用者可依次選擇進入各子選單 2.可在任意一級選單返回上一級 3.可以在任意一級選單退出程式 所需新知識點 列表 字典 menu 商河 萊蕪 濟寧 微山 嘉祥 曲阜 陵城 防山 北京 永定路 中關村 昌平 南口 沙河 朝陽 三里屯 雙井...