python中有两个数组,我想比较这两个数组中对应位置的元素的大小,我应该怎么写python代码呢?求指教
1个回答
展开全部
#!/usr/bin/python3.4
# -*- coding: utf-8 -*-
a = [2, 3, "4", 7, "string", 1]
b = [5, 6, 8, 2, 7, 8]
for i in range(0, len(a)):
try:
if int(a[i]) > int(b[i]):
print("在第" + str(i) + "个位置上数组a大于数组b.")
elif int(a[i]) < int(b[i]):
print("在第" + str(i) + "个位置上数组a小于数组b.")
elif int(a[i]) == int(b[i]):
print("在第" + str(i) + "个位置上数组a等于数组b.")
except:
print("在第" + str(i) + "个位置上数组a或者数组b的元素不是数字.")
运行结果:
在第0个位置上数组a小于数组b.
在第1个位置上数组a小于数组b.
在第2个位置上数组a小于数组b.
在第3个位置上数组a大于数组b.
在第4个位置上数组a或者数组b的元素不是数字.
在第5个位置上数组a小于数组b.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询