Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较两个数组是否存在重复项如果不存在重复项,请将其添加到python中_Python - Fatal编程技术网

比较两个数组是否存在重复项如果不存在重复项,请将其添加到python中

比较两个数组是否存在重复项如果不存在重复项,请将其添加到python中,python,Python,我有两个列表都包含两个元素列表 a=[[1,15],[2,17]] b=[[1,1],[3,4],[5,9]] 我希望(希望不是)遍历这两个列表,看看是否有b[any][0]==a[any][0] 如果它们匹配,我想将b[any][1]增加1。 如果a不在b中,我想把它附加到b中 输出: 如果运行,原始列表将变为 a=[[1,15],[2,17]] b=[[1,2],[3,4],[5,9],[2,1]] 如果这是其他语言,我可以这样做 for(i = 0; i < a

我有两个列表都包含两个元素列表

a=[[1,15],[2,17]]  
b=[[1,1],[3,4],[5,9]]  
我希望(希望不是)遍历这两个列表,看看是否有
b[any][0]==a[any][0]

如果它们匹配,我想将
b[any][1]
增加1。
如果a不在b中,我想把它附加到b中

输出:
如果运行,原始列表将变为

a=[[1,15],[2,17]]  
b=[[1,2],[3,4],[5,9],[2,1]]   
如果这是其他语言,我可以这样做

for(i = 0; i < a.length; i++){
    count = 0;
    for(j = 0; j < a.length; j++){
        if(a[i][0] == b[i][0]){
            b[i][0] = b[i][0] + 1;
            count++;
        }
    }
    if(count == 0){
        b.add(a[i]);
}
for(i=0;i
您可以这样做:

a_list=[[1,15],[2,17]]
b_list=[[1,1],[3,4],[5,9]]

for a in a_list:
    found = False
    for b in b_list:
        if a[0] == b[0]:
            b[1] += 1
            found = True
    if not found:
        b_list.append([a[0],1])

print(a_list)
print(b_list)
输出:
基本上是您发布的java代码到python的翻译。

包括您所提供的数据的所需输出。您的解释不太清楚。而且,我对最后一句话有点困惑:“如果这是其他语言,我可以做类似的事情。”这似乎暗示你已经有了一个解决方案,但很明显,你在这里发布了某种形式的问题。总之:请重新阅读你的问题,仔细思考你的问题,然后重写它。这不是一项将
C
转换为
Python
的服务。展示你的
Python
代码和你遇到的问题。既然你已经知道了程序逻辑,你应该能够通过简单地学习Python语法来解决这个问题——我们希望你在发帖之前尝试一下。当询问家庭作业时(1)注意你的学校政策:在这里寻求帮助可能构成作弊。(2)指定问题是家庭作业。(3)首先,真诚地尝试自己解决问题(在问题中包含代码)。(4)询问您现有实现中的一个具体问题;请参阅。另外,是关于询问家庭作业问题的指导。a.不是家庭作业,B.我对python是全新的,我不确定在这种情况下如何使用for-in循环,我认为java解决方案是描述我的问题的最佳方式
[[1, 15], [2, 17]]
[[1, 2], [3, 4], [5, 9], [2, 1]]