python中有两个数组,我想比较这两个数组中对应位置的元素的大小,我应该怎么写python代码呢?求指教

 我来答
灰色52056
2017-01-10 · TA获得超过514个赞
知道小有建树答主
回答量:494
采纳率:100%
帮助的人:362万
展开全部
#!/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.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式