學習小甲魚Python入門(二)習題筆記 列表

2021-10-06 14:26:58 字數 3920 閱讀 3071

>>> a=

["a"

,"b"

,"c"

]>>> a.([

'竹林小溪'

,'crazy迷戀'

])#[

'竹林小溪'

,'crazy迷戀'

]作為乙個元素

['a'

,'b'

,'c',[

'竹林小溪'

,'crazy迷戀']]

>>> a=

["a"

,"b"

,"c"

]>>> a.

extend([

'竹林小溪'

,'crazy迷戀'

])#[

'竹林小溪'

,'crazy迷戀'

]兩個元素,打包一起

>>> a

['a'

,'b'

,'c'

,'竹林小溪'

,'crazy迷戀'

]>>>

假設給定以下列表:member = [『小甲魚』, 『黑夜』, 『迷途』, 『怡靜』, 『秋舞斜陽』]

要求將列表修改為:member = [『小甲魚』, 88, 『黑夜』, 90, 『迷途』, 85, 『怡靜』, 90, 『秋舞斜陽』, 88]

member1 =

['小甲魚'

,'黑夜'

,'迷途'

,'怡靜'

,'秋舞斜陽'

]member2=[88

,90,85

,90,88

]member3=

for i in member1:

member3.

(i)for o in member2:

member3.

(o)break

print

(member3)

>>>

=restart:c

:32/00.py

['小甲魚',88

,'黑夜',88

,'迷途',88

,'怡靜',88

,'秋舞斜陽',88

]#錯誤的 #錯誤的 #錯誤的 #錯誤的 #錯誤的 #錯誤的 #錯誤的 #錯誤的 #錯誤的 #錯誤的

【訂正】

member1 =

['小甲魚'

,'黑夜'

,'迷途'

,'怡靜'

,'秋舞斜陽'

]member2=[88

,90,85

,90,88

]member3=

x=0for i in member1:

member3.

(i) member3.

extend

([member2[x]])

x+=1print

(member3)

>>>

=restart:c

:32/00.py

['小甲魚',88

,'黑夜',90

,'迷途',85

,'怡靜',90

,'秋舞斜陽',88

]

利用 for 迴圈列印上邊 member 列表中的每個內容

member = [『小甲魚』, 88, 『黑夜』, 90, 『迷途』, 85, 『怡靜』, 90, 『秋舞斜陽』, 88]

for each in member:

print(each)

複製**

上一題列印的樣式不是很好,能不能修改一下**列印成下圖的樣式呢?【請至少使用兩種方法實現】

member1 =

['小甲魚',88

,'黑夜',90

,'迷途',85

,'怡靜',90

,'秋舞斜陽',88

]n=0each=

int(

len(member1)/2

)for each in

range

(each)

:print

(member1[n]

,member1[n+1]

) n+=

2>>>

=restart:c

:32/00.py

小甲魚 88

黑夜 90

迷途 85

怡靜 90

秋舞斜陽 88

member1 =

['小甲魚',88

,'黑夜',90

,'迷途',85

,'怡靜',90

,'秋舞斜陽',88

]n=0each=

int(

(len

(member1)/2

))while each:

print

(member1[n]

,member1[n+1]

) n+=

2 each-=

1

###【取列表中的列表】

請問如何將下邊這個列表的』小甲魚』修改為』小魷魚』?

``

`list1 =[1

,[1,

2,['小甲魚']]

,3,5

,8,13

,18]>>> list1[1]

[2][

'小甲魚'

]

語法如:
[有關a的表示式 for a in b]

>>>

[i**

2for i in

range(10

)][0

,1,4

,9,16

,25,36

,49,64

,81]

【列表的括號 待查詢】

問題:請先在 idle 中獲得下邊列表的結果,並按照上方例子把列表推導式還原出來。

list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]

list1=

for x in

range(10

):for y in

range(10

):if x%2==

0 and y%2!=

0:list1.

((x,y)

)print

(list1)

>>>

=restart:c

:32/00.py[(

0,1)

,(0,

3),(

0,5)

,(0,

7),(

0,9)

,(2,

1),(

2,3)

,(2,

5),(

2,7)

,(2,

9),(

4,1)

,(4,

3),(

4,5)

,(4,

7),(

4,9)

,(6,

1),(

6,3)

,(6,

5),(

6,7)

,(6,

9),(

8,1)

,(8,

3),(

8,5)

,(8,

7),(

8,9)

]

list1=[1,2,3]

del list1[:] —等同-→ list1.clear()

小甲魚 入門學習python筆記 魔法方法

new cls 物件例項化呼叫的第乙個方法,它的第乙個引數是這個類,而其他引數會直接傳遞給 init 方法 需要在基類的基礎上對其進行修改時重寫 new 方法 del 方法 只有在該類例項化的物件全部被del掉時,才呼叫 del 方法 python 中的運算子過載 class new int int...

小甲魚python零基礎入門 學習筆記 元組

簡單來說 元組就是不能修改值的列表,即不可變的列表。如果需要儲存的一組值在程式的整個生命週期內不變,可使用元組。元組與列表在 上的區別 元組的定義用 型別是tuple 列表的定義用,型別是list name list peter william jack tom alice jim type nam...

python學習筆記2 小甲魚課程

1.idle是python的外殼 2.idle file new file 輸入程式段 3.快捷鍵 alt n 上一條語句 f5 執行程式段 4.dir builtins 檢視所有內建函式 5.help 檢視具體的某個函式怎麼用,例如 help input 6.python不允許if條件中賦值,例如...