Python 列表-List
阿新 • • 發佈:2019-02-06
列表
資料序列,儲存多個數據的連續空間
下標從 0 開始,不可越界,可為負數(表示從後往前數)
a_list = [1, 'this', 'that', 3] b_list = list('hello') c_list = list(range(0, 10, 2)) print(a_list[-1]) #輸出 3 for x in c_list: print(x) for i in range (len(b_list)): print(b_list[i])
順序查詢
aList = [3, 3, 8, 8, 9, 3, 9, 1, 8, 0] print("8 第一次出現的位置是第 %d 個"
新增資料
array = [1, 3, 9, 12, 0] array[4] = 20 array.append(26) array.extend([27, 28, 29]) array.insert(2, 6) for i in range(len(array)): print(array[i], end = ' ') #1 3 6 9 12 20 26 27 28 29
刪除資料
aList = [1, 9, 2, 7] aList.remove(2) for x in aList: print(x) #1 9 7
作業
grade = [] for i in range(10): std_id = str(input('input student ID: ')) score = float(input('input his/her score: ')) grade.append([std_id, score]) for i in range(len(grade)): print(grade[i][0], grade[i][1
grade = [[201,77],[202,82],[203,93],[204,87],[205,88],[206,91]] find = int(input()) flag = 0 for i in range(len(grade)): if grade[i][0] == find : print(grade[i][1]) flag = 1 break if flag == 0 : print('not find')