Python 简明教程

Python - Array Exercises

Example 1

Python 程序查找数组中的最大数字 −

Python program to find the largest number in an array −

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)

它将生成以下 output

It will produce the following output

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

Example 2

Python 程序从数组中存储所有偶数到另一个数组中 −

Python program to store all even numbers from an array in another array −

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)

它将生成以下 output

It will produce the following output

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

Example 3

Python 程序查找 Python 数组中所有数字的平均值 −

Python program to find the average of all numbers in a Python array −

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)

它将生成以下 output

It will produce the following output

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

Exercise Programs

  1. Python program find difference between each number in the array and the average of all numbers

  2. Python program to convert a string in an array

  3. Python program to split an array in two and store even numbers in one array and odd numbers in the other.

  4. Python program to perform insertion sort on an array.

  5. Python program to store the Unicode value of each character in the given array.