我有一个特殊的情况,我需要比较两个数字串。在
两个输入字符串'7771'
,'7788'
。在
用例是这样的,如果三个或四个数字相等,那么它被认为大于第二个数字。对于上述情况,由于它有三个'7',它被认为大于7788。在
我需要在不使用以下代码的情况下交换元组值。在
m1 = [(t[1], t[0]) for t in l1]
l1 = [('7', 3), ('1', 1)]
l2 = [('8', 2), ('7', 2)]
我需要l1=[(3,'7'),(1,'1')]和l2=[(2,'7'),(2,'8')]
if m1 == m2:
print "Equal"
elif m1 < m2:
print "First number is bigger than second"
else:
print "Second number is bigger"
不太清楚代码的正确行为应该是什么,因此我只回答问题“我需要
l1 = [(3,'7'), (1,'1')] and l2 = [(2,'7'), (2,'8')]
”。在以下是一种方法:
或者
^{pr2}$相关问题 更多 >
编程相关推荐