python自學之路 基礎篇(三)

2021-09-10 15:43:28 字數 3675 閱讀 6385

一 下面列表:

a = [1,2,3,4,5,333,11,44]

輸出下面的結果:

[4,5,333]

print

(a[3:6

])

二 有下面2個列表

a = [1,2,3]

b = [4,5,6]

用2個方法輸出下面結果:

[1,2,3,4,5,6]

a =[1

,2,3

]b =[4

,5,6

]print

(a+b)

a.extend

(b)print

(a)

三 有下面2個列表:

a = [1,99,33,44,55,22]

輸出結果:

1:[1,2,99,33,44,55,22,(11,33,54)]

2: [1,2,99,33,101,44,55,22]

a =[1

,99,33

,44,55

,22]a.

insert(1

,2)a.

((11,

33,54)

)print

(a)a.

pop()a.

insert(4

,101

)print

(a)

四 用列表推導式生成100內的大於20的偶數

a=

list

(range(20

,100,2

))del a[0]

print

(a)a=

list

([x for x in

range(20

,100

)if x%2==

0])del a[0]

print

(a)

五 已知:元組 a = (1,2,3) 利用list方法,輸出下面的結果:

(1,2,4)

a =(1

,2,3

)b=list

(a)#元組轉換列表b[2

]=4a=

tuple

(b)#列表轉換元組

print

(a)

六 利用列表推導完成下面習題:

1 輸出結果:[1 love python,2 love python,3 love python,… 10 love python]

2 輸出結果:[(0,0),(0,2),(2,0),(2,2)]

a=

list([

"%s love python"

% d for d in

range(1

,11)]

)print

(a)a=

list([

(x,y)

for x in

range(0

,3,2

)for y in

range(0

,3,2

)])print

(a)

七 a = [1,2,3]

b = a[:]

del a

b的值是什麼。為什麼呢?

[1, 2, 3]

del a 只是刪除a對[1, 2, 3]的引用,並沒有影響物件內元素和b對[1, 2, 3]的引用

del a[:] 會清空所引用物件的元素

八 元組;a = (1,2,3)

1 有2種方法輸出實現下面的結果:

(5,2,3)

a =(1

,2,3

)b=list

(a)#元組轉換列表b[0

]=5a=

tuple

(b)#列表轉換元組

print

(a)a =(1

,2,3

)b=(5

,)+a[1

:]#元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用

print

(b)

2 判斷2是否在元組裡

a =(1

,2,3

)print(2

in a)

九 集合a = set([『a』,『b』,『c』])做下面的操作:

1 新增字串』jay』到集合a裡。

a =

set(

['a'

,'b'

,'c'])

a.add

('jay'

)

2 集合b = set([『b』,『e』,『f』,『g』]) 用2種方法求集合a 和集合b的並集。

a =

set(

['a'

,'b'

,'c'])

b =set([

'b',

'e',

'f',

'g']

)print

(a|b)

print

(a.union

(b))

十 已知字典:ainfo =

完成下面的操作

1 使用2個方法,輸出的結果:

ainfo =

ainfo =

ainfo[

'***']=

'man'

ainfo[

'age']=

20print

(ainfo)

ainfo =

dict

(ab=

'liming'

,ac=20)

ainfo.

update

(***=

'man'

,age=20)

print

(ainfo)

2 輸出結果:[『ab』,『ac』]

ainfo =

a=list

(ainfo.

keys()

)print

(a)

3 輸出結果:[『liming』,20]

ainfo =

a=list

(ainfo.

values()

)print

(a)

4 通過2個方法返回鍵名ab對應的值。

ainfo =

a=ainfo.

get(

'ab'

)print

(a)a=ainfo[

'ab'

]print

(a)

5 通過2個方法刪除鍵名ac對應的值。

ainfo =

ainfo.

pop(

'ac'

)print

(ainfo)

ainfo =

del ainfo[

'ac'

]print

(ainfo)

python自學之路 基礎篇(一)

1 info abc info 2 d 結果是什麼,為什麼會報錯呢?typeerror str object does not support item assignment 字串不支援字元賦值。2 如果要把上面的字串info裡面的c替換成d,要怎麼操作呢?info abc b info.repla...

python自學之路 基礎篇(五)

1.已知字串 a aasmr3idd4bgs7dlsf9eaf 要求如下 1.1 請將a字串的大寫改為小寫,小寫改為大寫。a aasmr3idd4bgs7dlsf9eaf print a.swapcase a aasmr3idd4bgs7dlsf9eaf b for n in a if a n z ...

python學習之路 基礎篇 day02

大綱 1.集合操作 2.檔案操作 3.分支語句 一.集合操作 概念 我們把一些元素的總體叫做集合 特點 明確性,無序性,互異性 與列表和元組不同,集合是無序的,也無法通過數字進行索引。列表的建立 a 1,2,3,4 b list 1,2,3,4 print type b 元祖的建立 c 1,2,3 ...