一 下面列表:
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]八 元組;a = (1,2,3)del a 只是刪除a對[1, 2, 3]的引用,並沒有影響物件內元素和b對[1, 2, 3]的引用
del a[:] 會清空所引用物件的元素
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 ...