ten_things=# no comma between two words
"wait there are not 10 things in that list. let's fix that."
more_stuff=
"day night song frisbee corn banana girl boy"
#more_stuff = ["day", "night", "song", "frisbee", "corn", "banana", "girl", "boy"]
stuff2=more_stuff.split(
' '
) #注意 別拼寫錯!!!
stuff=ten_things.split(
' '
)while
len(stuff)!=10:
next_one=stuff2.pop()
"adding:"
, next_one
"there are %d items now"
%len
(stuff)
"there we go: "
, stuff
"let's do some things with stuff"
stuff[1]
stuff[-1]
# whoa! fancy
stuff.pop()
' '
.join(stuff)
# what? cool!
'#'
.join(stuff[3:
5])
# super stellar!
stuff[3:5] 用法同range(3,5)不包括5
**細節1:ten_things 是字串 中間用空格隔開 不是逗號。
2:在原版程式中 more_stuff 以陣列形式定義(注釋了的那行) 不是字串,不需要split函式將其分開
列表能做什麼:
什麼時候不能使用列表:
1.你需要維持秩序的時候。列表只能顯示原來的順序,不能整理(sort)順序。
2.如果需要通過號碼隨機訪問內容。 記住,這是使用從0開始的基數。
3.如果你需要按順序遍歷內容(第一到最後),使用for迴圈。
Python 序列操作1 列表
最近在學習python,將學習中的知識點總結一下。python包含6種內建序列,包括列表 元組 字串 unicode字串 buffer物件和xrange物件。序列可以包含其他的序列,如下 amy amy farrah fowler 50 sheldon sheldon lee cooper 38 d...
python基礎04 列表操作
資料型別 列表,列表也是序列式的資料型別,跟字串一樣,支援下標和切片操作,但列表跟字串不同的是它是可變型別,這個資料型別在後續我們程式設計中用的非常的多,比如將讀出的ip放到列表中,然後讀取執行,這些後續我們寫實際指令碼時再說,我們先從最基礎的,如何建立列表開始 1 建立列表方式,一種是用,一種是用...
python筆記01 列表操作
names a b c 定義乙個列表 雙引號引起來表示列表的元素,看上去是數字其實是字串 print names 0 names b 切片 names 0 表示列表中第乙個元素,names a 表示列表中第二個元素,以此類推 print names b 切片 開始到第三個 print names a...