Python3練習題系列(07) 列表操作原理

2022-03-02 13:39:24 字數 1990 閱讀 6571

理解列表方法的真實含義。

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])

print

(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 商河 萊蕪 濟寧 微山 嘉祥 曲阜 陵城 防山 北京 永定路 中關村 昌平 南口 沙河 朝陽 三里屯 雙井...