陣列變數是一種容器,內有:串列list、元組tuple、字典dictionary、集合set。
1. A[0]*4 (A[0]=89,A[1]=55,A[2]=73,A[3]=66,5個元素給初值)
2. A=[89,55,73,66] #同上
3. 迴圈給初值:全部設為1
A[0]*4
for i in range(4):
A[i]=1
4. 一維串列走訪
num = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in num:
print(i,end=' ')
print()
輸出:1 2 3 4 5 6 7 8 9
score = [ [0]*cloumn for i in range(row) ]
score = [ [0]*5 for i in range(3) ]
二維串列走訪
num2d = [
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
]
for i in num2d:
for j in i:
print(j,end=' ')
print()
參考網址:http://yltang.net/tutorial/python/11/
1.串列宣告
串列名稱 = [ 元素1, 元素2, 元素3,...]
2.元素所在索引
pos = list.index(元素值)
字母權重(weight):十位數*1、個位數*9。例如:S = 2*1 + 6*9 = 56
其餘數字(weight)由左至右:87654321,最右一位檢查碼權重1。
舉例:A123456789,字母 1*1+0*9=1、數字1*8+2*7+3*6+4*5+5*4+6*3+7*2+8*1、檢查碼9*1,總計=1 + 120 + 9 = 130,是10的倍數,所以正確。