list[ ],以逗號分隔列表
L = [1,2,3,4,5]
s1 = ','.join(str(n) for n in L)
print (s1)
list[ ]繼承
若a=[1,2]
b=a
則b==>[1,2]
若a.append(3)
則a==>[1,2,3]
而b也會跟著變成[1,2,3]
list[ ]取值
list[0]
list[0:5]
list[0:5:1]
a=[1,2,3,4,5]
b=[i+1 for i in a]
b是多少呢?
[2,3,4,5,6]
c=[[i,i+1] for i in a]
c是多少呢?
[[1, 2], [2, 3], [3, 4], [4, 5], [5, 6]]
兩列表相乘後求列表數之總和
import math import numpy as np a= [1,2,3,5,-4] #骨牌 b =[2,2,1,5,0] #配置 #方法1 c=[] for i,j in zip(a,b): summ=i*j c.append(summ) s=np.sum(c) print(c) print(s)
#方法2 d=[] for i in range(0,len(a)): summm=a[i]*b[i] d.append(summm) s=np.sum(d) print(d) print(s)