Python 陣列練習



示例 1

Python 程式查詢陣列中最大的數字:

import array as arr
a = arr.array('i', [10,5,15,4,6,20,9])
print (a)
largest = a[0]
for i in range(1, len(a)):
   if a[i]>largest:
      largest=a[i]
print ("Largest number:", largest)

輸出結果如下:

array('i', [10, 5, 15, 4, 6, 20, 9])
Largest number: 20

示例 2

Python 程式將陣列中所有偶數儲存到另一個數組中:

import array as arr
a = arr.array('i', [10,5,15,4,6,20,9])
print (a)
b = arr.array('i')
for i in range(len(a)):
   if a[i]%2 == 0:
      b.append(a[i])
print ("Even numbers:", b)

輸出結果如下:

array('i', [10, 5, 15, 4, 6, 20, 9])
Even numbers: array('i', [10, 4, 6, 20])

示例 3

Python 程式查詢 Python 陣列中所有數字的平均值:

import array as arr
a = arr.array('i', [10,5,15,4,6,20,9])
print (a)
s = 0
for i in range(len(a)):
   s+=a[i]
avg = s/len(a)
print ("Average:", avg)

# Using sum() function
avg = sum(a)/len(a)
print ("Average:", avg)

輸出結果如下:

array('i', [10, 5, 15, 4, 6, 20, 9])
Average: 9.857142857142858
Average: 9.857142857142858

練習程式

  • Python 程式查詢陣列中每個數字與所有數字平均值之間的差值

  • Python 程式將字串轉換為陣列

  • Python 程式將陣列分成兩部分,並將偶數儲存在一個數組中,奇數儲存在另一個數組中。

  • Python 程式對陣列進行插入排序。

  • Python 程式儲存給定陣列中每個字元的 Unicode 值。

廣告