python基礎練習題 可變資料型別

2021-10-09 14:07:36 字數 2060 閱讀 1451

# ---------------------------可變資料型別

## 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...