Python 期中考複習 列表與元組

2021-10-10 05:59:07 字數 2456 閱讀 2738

#建立range物件格式

range

(start,stop[

,step])s=

range(2

,10,2

)>>

>

list

(s)[2,

4,6,

8]

#列表的建立

a_list =[1

,2.0

,'large'

]b_lost =

>>

>

list((

1,2,

3,4,

5))[

1,2,

3,4,

5]>>

>

list

(range(1

,6,2

))[1

,3,5

]>>

>

list

("abc")[

'a',

'b',

'c']

>>

>

list()

#列表的刪除

x =[1,

2,3]

del x

>>

> s =[1

,2,3

,4,5

,6]>>

> s[0]

1>>

> s[-1

]6

#建立乙個逆序列表

>>

> a =[1

,2,3

,4,5

,6]>>

> a[::

-1][

6,5,

4,3,

2,1]

#隔乙個取乙個,新列表僅包含奇、偶元素

>>

> a[::

2][1

,3,5

]>>

>a[1:

:2][

2,4,

6]

for i in

reversed

(s):

>>

> s=

['a'

,'b'

,'c'

]>>

>

for x in

enumerate

(s):

print

(x)(0,

'a')(1

,'b')(

2,'c')

>>

>

for i,x in

enumerate

(s):

print

(i,x)

0 a1 b

2 c

#輸入y一組整數,中間用逗號間隔,求這組整數的和
#輸入若干正整數,整數之間用空格間隔,輸出其中的偶數

alist=

[int

(i)for i in

input()

.split()]

print

([i for i in alist if i%2==

0])#不用專門寫乙個input

可以同時遍歷多個可迭代物件

刪除s.pop(索引)

s.remove(值)

del s[ ]

s.clear()

原地操作

查詢s.count(元素)

s.index(元素)

排序s.sort() 直接在程式裡寫這一句就行了

list.sort( key=none, reverse=false)

key:為乙個函式名,預設為none,可以用內建函式,或自定義函式。

reverse:排序規則,預設為false,reverse = true 降序, reverse = false 公升序。

x.reverse()

改變列表本身

複製-s.copy()

生成新列表

等價於a[:]

在需要修改列表進行判斷但又不想影響到原列表

#輸入一組整數,中間用空格間隔,對其從小到大排序後輸出,中間用逗號間隔

#用列表解析將字串中的元素轉為數值

xs =

input()

.split(

)ns =

[int

(x)for x in xs]

#排序ns.sort(

)#輸出中間有逗號,最後沒逗號

ns =

[str

[n]for n in ns]

print

(','

.join(ns)

)

Python期中考複習 迴圈結構

就大概寫一下這一章課本寫了什麼,很多地方就只寫個標題,如果有寫的不對的地方歡迎指出,我也不太會。格式 while 條件表示式 迴圈體 else else子句 塊 如果只有一條語句 while 條件表示式 迴圈體 累加求和 s 0 n 1 while n 100 s n n 1 利用sum 1st l...

python期中考試知識點 期中考試

include define led p0 unsigned int i 0 unsigned int j 0 sbit key1 p1 0 暫停,開始按鈕 sbit key2 p1 2 復位按鍵 unsigned char num void int t0 void tmod 0x01 開啟定時器0...

python期中考試試卷分析 期中考試試卷分析教案

課 題期中考試分析 課時授課型別試卷 分析教學目標 知曉教研室的岀卷結構 學會從考過的試卷中汲取經驗教訓 能熟悉知識與能力的相結合的形式 培養認真的態度 良好的鑽研和審題習慣 教學重難點 培養認真的態度 良好的鑽研和審題習慣 教學方法 與手段多 並結合學生自主 與小組討論教學 過程一 整體考試情況 ...