<p>我有三个数组,如下所示:</p>
<ol>
<li><code>users</code>-包含50000个用户的id(全部不同)</li>
<li><code>pusers</code>-包含拥有一些帖子的用户的id(也包含重复的id,也就是说,一个用户可以拥有多个帖子)[50000个值]</li>
<li><code>score</code>-包含与puser中每个值对应的分数。[50000个值]</li>
</ol>
<p>现在我想根据下面的计算填充另一个数组<code>PScore</code>。对于<code>pusers</code>中<code>users</code>的每个值,我需要获取相应的<code>score</code>,并将其添加到与<code>user</code>对应的索引中的<code>PScore</code>数组中。在</p>
<p>例如</p>
<pre><code>if users[5] = 23224
and pusers[6] = pusers[97] = 23224
then PScore[5] += score[6]+score[97]
</code></pre>
<p>注意事项:</p>
<ul>
<li><code>score</code>与<code>pusers</code>相关(例如,<code>pusers[5]</code>有{<cd13>})</li>
<li><code>PScore</code>预计与<code>users</code>相关(例如,<code>users[5]</code>的累积分数是<code>Pscore[5]</code>)</li>
<li>最终目标是为拥有它的用户分配一个帖子的累计分数。在</li>
<li>不拥有任何帖子的用户将被分配一个0的<code>score</code>。在</li>
</ul>
<p>有人能帮我吗?我试了很多次,但是一旦我运行了不同的测试,输出屏幕一直是空白的,直到我离开。在</p>
<p>我浏览了下面所有的帖子,但是我不能有效地将它们用于我的场景。在</p>
<ul>
<li><a href="https://stackoverflow.com/questions/11430850/compare-values-of-two-arrays-in-python">Compare values of two arrays in python</a></li>
<li><a href="https://stackoverflow.com/questions/3726338/how-to-compare-two-arrays-in-python">how to compare two arrays in python?</a></li>
<li><a href="https://stackoverflow.com/questions/16138015/python-comparing-two-lists">Checking if any elements in one list are in another</a></li>
</ul>
<p>我是这个论坛的新手,也是Python的初学者。任何帮助对我都会很有用的。在</p>
<h2>附加信息</h2>
<ul>
<li>我正在做一个使用StackOverflow数据的小项目。在</li>
<li>我正在使用Orange工具,我正在学习这个工具和python。在</li>
</ul>
<p>好吧,我知道我的方法有问题。那么我不应该在这个场景中使用列表吗?有谁能告诉我该怎么做吗?在</p>
<p>我得到的数据示例如下所示。在</p>
^{pr2}$
<p>我想要的就是每个用户的总分。同样,pusers列表包含重复,而users列表包含唯一值。我需要以这样一种方式存储与每个用户相关联的总分,如果我说<code>PScore[6]</code>,它应该指与<code>User[6]</code>相关联的总分。在</p>
<p>希望我能回答你的问题。在</p>
<p>提前谢谢。在</p>