1. 程式人生 > >Python語言程式設計基礎(5)—— 組合資料型別

Python語言程式設計基礎(5)—— 組合資料型別

tuple 元組(建立後不能修改)

tuple = "cat","dog","tiger","human"
print(tuple)

def fun(x):
    return x,x*2

print(type(fun(3)))

for x,y in ((2,0),(2,5),(3,8)):
    print(x+y)

 

set 集合

S = {435,"BAT",(25,"CS"),435}
print(S)

W = set("apple")
print(W)

V = set(("cat",4,"apple"))
print(V)

 

list 列表

ls = [423,"BAT",[10,"CS"]]
print(ls[2][1][1])

vlist = list(range(5))
print(vlist)


print("YES") if 2 in vlist else print("NO")

lss = [52,36,95,78]
print(sorted(lss))
print(lss)

 

字典

sets = {23,35}
print(type(sets))
setss = {34:23,33:22,23:32}

for a in setss.keys(): print(a) ls = setss.items() print(ls) for key in setss: print(setss[key])

 

計算平均數,和標準差

import math

def inputs() :
    nums = []
    x = input()
    while x != "":
        nums.append(int(x))
        x = input()
    return nums

ls = inputs()
print(ls) def mean(numbers): s = 0 for num in numbers: s += num return s / len(numbers) def dev(numbers,means): sdev = 0 for num in numbers: sdev += (num-means)**2 return math.sqrt(sdev/(len(numbers)-1)) print(dev(ls,mean(ls)))