Python語言基礎與應用 北京大學 測試章節四

2021-10-01 06:45:23 字數 2716 閱讀 7529

1、

a=[3] ;alist=[1,2,3,4,5] ;print(a in alist)

輸出:false。3在alist裡,[3]不在

2、

alist=

sorted([

1,2,

3],reverse=

true

)blist=

reversed([

1,2,

3])print

(alist==blist)

輸出:false

reversed()輸出的是乙個逆序器,如,需要list化才能得到可讀的列表。

3、

dict

=thecopy=

dict

dict

['1']=

5sum

=dict

['1'

]+thecopy[

'1']

print

(sum

)

輸出:10。字典作為容器,所有的連續賦值如a=b=c=[1,2,3],結果是使得a,b,c都指向同乙個記憶體位址,即相同的列表容器。字典也一樣。所以,修改dict後,thecopy也跟著相應修改了。

4、

alist=[1

,2,3

]blist=alist*

3print

(blist)

輸出:[1, 2, 3, 1, 2, 3, 1, 2, 3] 列表的重複,沒什麼好說的。

5、

alist=[3

,4,5

,7,9

,12,13

,15,17

]blist=alist[3:

7:2]

print

(blist)

輸出:[7, 12]

6、

x=x[2

]=3print

(x)

輸出:

7、

alist=[1

,1,2

,3]b=

set(alist)

print

(b)

————

程式設計作業四

題目內容:

輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10;

合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。

可以使用以下實現列表alist的輸入:alist=list(map(int,input().split()))

同時為保證輸出結果一致,請將集合內元素排序之後再輸出。如對於列表alist,可輸出sorted(alist)。

輸入格式:共兩行,每一行都用來輸入列表中的元素值,以空格隔開。

輸出格式:共一行,以列表形式列印輸出。

alist=

list

(map

(int

,input()

.split())

)blist=

list

(map

(int

,input()

.split())

)print

(sorted

(list

(set

(alist+blist)))

)

題目內容:

輸入乙個列表,要求列表中的每個元素都為正整數且列表包含的元素個數為偶數;將列表中前一半元素儲存至字典的第乙個鍵值1中,後一半元素儲存至第二個鍵值2中。

可以使用以下實現列表alist的輸入:alist=list(map(int,input().split()))

輸入格式:共一行,列表中的元素值,以空格隔開。

輸出格式:共一行,以字典的形式列印結果。

al=

list

(map

(int

,input()

.split())

)n=len(al)//2

d=print

(d)

題目內容:輸入乙個列表,將其反轉後輸出新的列表。

輸入格式:共一行,列表中的元素值,以空格隔開。

輸出格式:共一行,為乙個列表。

al=

list

(map

(int

,input()

.split())

)print

(al[::

-1])

題目內容:

輸入乙個列表,要求列表中的每個元素都為整數;

將列表中的所有元素按照它們的絕對值大小進行排序,絕對值相同的還保持原來的相對位置,列印排序後的列表(絕對值大小僅作為排序依據,列印出的列表中元素仍為原列表中的元素)。

輸入格式:共一行,列表中的元素值,以空格隔開。

輸出格式:共一行,為乙個列表。

al=

list

(map

(int

,input()

.split())

)al.sort(key=

abs)

print

(al)

#al.sort():sort()函式不return任何東西,不能直接print(al.sort())

Python語言基礎與應用 北京大學 測試章節三

1 關於python中的字串,說法錯誤的是 字串以 0標誌字串的結束。2 關於python中的複數,說法錯誤的是 實部和虛部都是整數。3 下列表示式中返回為true的是 0x56 56 4 print a b c 輸出true 5 x big y 2 print x y 字串與數值連線,報錯 6 x...

Python語言基礎與應用 北京大學期末程式設計考試

1 兩組數的差異 題目內容 給出兩組相同數量的整數,求這兩組整數的差異估算,即 對應數差值平方之和。第一組為a1,a2 an 第二組為b1,b2 bn 求 a1 b1 2 a2 b2 2 an bn 2 輸入格式 兩行,每行是一組整數,用空格隔開。輸出格式 乙個整數。a list map int,i...

MOOC Python語言基礎與應用

容器型別 字典 dict 貼標籤的資料 標籤收納盒 給資料貼上標籤,就可以通過具有特定含義的名字或者別的記號來獲取資料。現實生活中的字典 通過標籤 或者關鍵字 來索引資料,區別於列表或元組通過連續的整數來索引 ps 注意區別 標籤 key 和資料值 value 字典容器中儲存著一系列的key val...