week4 合併兩個列表並去重

2021-10-05 22:52:00 字數 2574 閱讀 2618

題目內容:

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

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

可以使用以下實現列表alist的輸入:

alist=list(map(int,input().split()))

同時為保證輸出結果一致,請將集合內元素排序之後再輸出。

如對於列表alist,可輸出sorted(alist)。

輸入格式:

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

輸出格式:

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

輸入樣例:

1 2 3

4 3 2

輸出樣例:

[1,2,3,4]

alist=

list

(map

(int

,input()

.split())

)blist=

list

(map

(int

,input()

.split())

)clist=blist+alist

clist=

list

(set

(clist)

)for i in clist:

if(clist[i]

>10)

: clist.remove(clist[i]

)print

(clist)

結果

題目內容:

輸入乙個列表,要求列表中的每個元素都為正整數且列表包含的元素個數為偶數;

將列表中前一半元素儲存至字典的第乙個鍵值1中,後一半元素儲存至第二個鍵值2中。

可以使用以下實現列表alist的輸入:

alist=list(map(int,input().split()))

輸入格式:

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

輸出格式:

共一行,以字典的形式列印結果。

輸入樣例:

1 2 3 4

輸出樣例:

alist=

list

(map

(int

,input()

.split())

)if(len

(alist)%2

!=0):

print

("error"

)else

:print

(alist)

t=len(alist)/2

#int(t) 不知道為啥在這裡對t取整沒有用還是會報錯

b=print

(b)

題目內容:

輸入乙個列表,將其反轉後輸出新的列表。

可以使用以下實現列表alist的輸入:

alist=list(map(int,input().split()))

輸入格式:

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

輸出格式:

共一行,為乙個列表。

輸入樣例:

1 2 3

輸出樣例:

[3, 2, 1]

alist=

list

(map

(int

,input()

.split())

)alist.reverse(

)#reverse沒有返回值

print

(alist)

題目內容:

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

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

可以使用以下實現列表alist的輸入:

alist=list(map(int,input().split()))

輸入格式:

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

輸出格式:

共一行,為乙個列表。

輸入樣例:

-2 1 3

輸出樣例:

[1, -2, 3]

def

fun(x)

:#此函式用來求絕對值

return x if x>=

0else

-xalist=

list

(map

(int

,input()

.split())

)alist.sort(key=fun)

# sort(key=none,reserve=false)

print

(alist)

python 合併兩個列表並去重

合併兩個列表並去重 10分 題目內容 輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為...

1合併兩個列表並去重

題目內容 輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為保證輸出結果一致,請將集合內...

python入門 兩個列表合併去重

輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為保證輸出結果一致,請將集合內元素排序之...