【发布时间】:2014-06-27 07:25:47
【问题描述】:
我有这个元组的元组;
Tup1= ( ('AAA', 2), ('BBB', 3) )
我还有一个元组;
Tup2 = ('AAA', 'BBB', 'CCC', 'DDD')
我想比较Tup1 和Tup2。根据比较,我想创建另一个元组,如下所示;
OutputTup = ( ('AAA', 2), ('BBB', 3), ('CCC', 0), ('DDD', 0) )
逻辑是这样的。查看 Tup2 中的每个元素,然后在 Tup1 中查找匹配的元素。如果 Tup1 中有匹配的元素(例如 'AAA'),则复制到 OutputTup ('AAA', 2)。如果没有匹配的元素(例如 'CCC'),则赋值 0 并附加到 OutputTup ('CCC', 0)。
如何在 Python 2.7 中做到这一点?谢谢。
【问题讨论】:
-
请展示您解决问题的尝试,以便我们可以帮助您解决任何具体问题。
-
好的。现在就做。坚持,稍等。卡了一段时间。
-
如果 tup1 中有元素但 tup2 中没有元素会怎样?
-
@yoopoo:它将被忽略。
标签: python python-2.7 tuples