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
-
Python program find difference between each number in the array and the average of all numbers
-
Python program to convert a string in an array
-
Python program to split an array in two and store even numbers in one array and odd numbers in the other.
-
Python program to perform insertion sort on an array.
-
Python program to store the Unicode value of each character in the given array.