答案 4 組合資料型別

2021-08-29 13:56:19 字數 1540 閱讀 5594

'''

3.1 編寫乙個名為chop的函式,讓其接收如下列表作為引數,刪除該列表的第乙個元素和最後乙個

元素,返回新列表並列印輸出:

t=['good', 'good', 'study', 'day', 'day', 'up'] 

'''def chop(temp):

temp.pop(0)

temp.pop(len(temp)-1)

return temp

t=['good', 'good', 'study', 'day', 'day', 'up']

print(chop(t))

'''3.2 建立乙個名為 cities 的字典,其中將三個城市名用作鍵;對於每座城市,都建立乙個字典,

並在其中包含該城市所屬的國家、人口約數以及乙個有關該城市的簡介。在表示每座城市的字典

中,應包含 country、 population 和 introduction 等鍵。最後,通過遍歷的形式將每座

城市的名字以及有關它們的資訊都列印出來。

'''#字典的巢狀

c_1 =

c_2 =

cities =

#遍歷列表並列印

for key,value in cities.items():

print(key)

print(value)

'''3.3 編寫乙個名為cumsum的函式,該函式接收乙個數字列表,返回累積和。也就是說,返回乙個

新的列表,其中第i個元素是原先列表的前i個元素和。例如:

>>>t = [1,2,3]

>>>cumsum(t)

[1,3,6]

'''def cumsum(ini_list):

final_list=

for l in range(len(ini_list)):

for i in range(0,len(ini_list)):

if i==0:

final_list[i]=ini_list[i]

else:

for j in range(0,i+1):

final_list[i]=final_list[i]+ini_list[j]

return final_list

tt=[1,2,3]

print(cumsum(tt))

'''來自某人比較短的**0w0

'''a=[1,2,3,4,5]

def cumsum(t):

for i in range(1,len(t)):

m=t[i]+t[i-1]

t[i]=m

return(t)

cumsum(a)

print(a)

'''來自某人比較短的**0w0

'''def cumsum(t):

a=0for x in t:

a=a+x

t.pop(-1)

print (t)

t = eval(input("請輸入標準列表"))

cumsum(t)

043 組合資料型別小結

目錄十天快速入門 python完整教程目錄 daydayupq3.py dayup 1.0 dayfactor 0.01 for i in range 365 if i 7 in 6,0 dayup dayup 1 dayfactor else dayup dayup 1 dayfactor pri...

組合資料型別

集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...

組合資料型別

二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除 a.表示方式 b.作用 元組處理用於表達固定資料項外,還常用與如下3種情況 函式多返回值 多變數同步賦值 迴...