資源簡介 #創建一維數組s1 = [0]*9 #間接創建s1 = [1,2,3,4] #直接創建#創建二維數組s2 = [[0 for i in range(4)]for i in range(4)] #間接創建s2 = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] #直接創建#列表生成式# <元素表達式> d1 = [i*i for i in range(10)]print("d1=",d1)d2 = [i*i for i in range(10) if i%2==0]print("d2=",d2)d3 = [m+n for m in 'ABC' for n in 'XYZ']print("d3=",d3)d4 = [s.lower() for s in ["ABC",'EDG','LSP']]print("d4=",d4)#運行結果d1= [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]d2= [0, 4, 16, 36, 64]d3= ['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']d4= ['abc', 'edg', 'lsp']#在數組中插入數據(while循環版)a = [1,3,5,7,9,11,13,15,17,19,0] #最后一位空出來給待插入的數num = 6 #待插入數據i = 0while i if a[i] i = i + 1 else: breakj = len(a)-1 while j > i: #循環控制向后移位 a[j] = a[j-1] #注意移動位置是從后向前移動 j = j - 1a[i] = numprint(a)#在數組中刪除數據a = [1,3,5,7,9,11,13,15,17,19]num = 9 #需要刪除的元素i = 0while i if a[i] == num: break i = i + 1while i a[i] = a[i+1] i = i+1a[i] = 0 #末尾清空print(a)#練習,for循環版(可以挖空給學生填)#在數組中插入數據a = [1,3,5,7,9,11,13,15,17,19,0] #最后一位空出來給待插入的數num = 6 #待插入數據for i in range(len(a)): if a[i] > num: breakfor j in range(len(a)-1,i,-1): #循環控制向后移位 a[j] = a[j-1] #注意移動位置是從后向前移動a[i] = numprint(a)#在數組中刪除數據a = [1,3,5,7,9,11,13,15,17,19]num = 9 #需要刪除的元素for i in range(len(a)): #查找元素所在位置 if a[i] == num: breakfor j in range(i+1,len(a)): a[i] = a[i+1] i = i + 1a[len(a)-1] = 0 #末尾清空print(a)#列表操作#1.s.append(x) #在列表的最后追加元素x,x整體被作為單個元素追加到最后s = [1,2,3,4]s.append(["5",6])#結果為[1,2,3,4,["5",6]]#2.s.insert(i,x) #在s的第i索引位置增加元素x,x整體被作為單個元素插入序列s = [1,2,4,5]s.insert(2,[5,6])#結果為[1,2,[5,6],3,4]#3.s.clear() #清空列表s中的所有元素s = [1,2,3,4]s.clear()#結果為[]#4.s.pop(i) #將s第i索引位置的元素刪除,默認值為i值為-1,s = [1,2,3,4,5]s.pop()#結果是[1,2,3,4]#5.s.remove(x) #將列表中第一次出現的x字符刪除s = [1,2,2,3,2,4]s.remove(2)print(s)#結果是[1,2,3,2,4]#6.s.reverse() #將s的內容反轉s = [1,2,3,4,5]s.reverse()print(s)#結果是[5,4,3,2,1]#7.s.sort(reverse)s = [2,3,6,1,4,5]s.sort()print(s)#結果是[1,2,3,4,5,6] 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫