# ---------------------------可變資料型別
## 1、定義乙個列表[1, 2, 3],並將列表中的頭尾兩個元素對調。對調後為[3, 2, 1]
list1=[1
,2,3
]list1[0]
=3list1[2]
=1print
(list1)
# 2、定義乙個列表,並將列表中的指定位置的兩個元素對調。對調第乙個和第三個元素
# 列表如下:[23, 65, 19, 90]
# 對調後結果:[19, 65, 23, 90]
list2=[23
,65,19
,90]list2[0]
,list2[2]
=list2[2]
,list2[0]
print
(list2)
# 3、對列表[10, 11, 12, 13, 14, 15]
# 翻轉,調整後為[15, 14, 13, 12, 11, 10]
list3=[10
,11,12
,13,14
,15]list3.reverse(
)print
(list3)
# 4、判定6是否包含列表[1, 6, 3, 5, 3, 4]
list4=[1
,6,3
,5,3
,4]if
6in list4:
print
("6在列表list4中"
)else
:print
("6不在列表list4中"
)# 5、[1, 6, 3, 5, 3, 4] 轉換為元組
list5=[1
,6,3
,5,3
,4]print
(tuple
(list5)
)# 6、根據列表[1, 6, 3, 5, 3, 4]作為新字典的key, 對應key的初始值為0,並列印新字典物件
list6=[1
,6,3
,5,3
,4]dict1=
dict1=dict1.fromkeys(list6,0)
print
(dict1)
# 7、迴圈列印出字典 中的所有鍵和值,
dict1=
for x,y in dict1.items():
print
(x,y)
# 8、對元素去重複
dict2=
print
(set
(dict2)
)# 9、分別有兩個集合,,
# 求兩個集合的差集、並集、交集
dict3=
dict4=
print
(f"交集:"
)print
(f"交集:"
)print
(f"並集:"
)print
(f"並集:"
)print
(f"差集:"
)print
(f"差集:"
)print
(f"非交集:"
)print
(f"非交集:"
)# 10、判斷9題中兩個集合如果存在相同元素,則列印重複,否則列印無重複
# .isdisjoint 沒有重複的元素返回true,有重複返回false
dict5=
dict6=
if dict5.isdisjoint(dict6)
==false
:print
("重複"
)else
:pass
# 11、list7 = [1, 2, 3, 4, 5]
# 根據列表中的元素作為字典中的key, 及初始值為0,列印這個新的字典,不用fromkey方法實現
dict7=
list7 =[1
,2,3
,4,5
]for i in list7:
dict7[i]=0
print
(dict7)
python 基礎練習題
學了這麼多天的python,也做了一點簡單的練習題,不過這點還不夠,要多做多敲 同樣也要學著理解,只有這樣才能才會進步小結1,怎樣做才能輸出列印乙個九九乘法表?如下 for i in range 1 10,1 for j in range 1 10,1 if j i print f end t pr...
Python 基礎練習題
以下是我在學習python編寫的一些簡單的練習題,題目答案為本人編寫可能不完全正確只供參考 列印乙個如下的圖形 for i in range 2,3 for z in range 3 abs i print end for j in range 2 abs i 1 print end print 輸...
python書中練習題 python練習題
1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...