Python中文
首页
教程
问答
标签
搜索
登录
注册
Numpy阵列:搜索子阵列
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>基本上,我有一堆numpy数组,每个数组都有一个较大数组中的网站列表。我想通过用户的输入,基本上返回数组,其中用户的输入是数组的第一个元素。它将返回,用户将输入另一个网站,它将是数组中第一次匹配的第二个元素。例如:</p> <pre><code>bigarray = [['website1','website2', 'website3', 'website4'], ['website1', 'website7', 'website9', 'website3'], ['website1','website2','website5', 'website9','website24','website36']] </code></pre> <p>基本上,如果有人输入“website1”,它会返回</p> <pre><code>{'website2':2, 'website7':1} </code></pre> <p>之后,如果他们要输入网站2它会输出</p> <pre><code>{'website3':1,"website5":1} </code></pre> <p>等等。我希望我是清楚的,如果没有,请评论,我会说得更清楚。我不知道如何使这个高效和快速,我一直在头脑风暴,但我只能想出低效的方法。请帮帮我</p> <p>这是我到目前为止所做的,但它没有一个频率字典。我不知道如何在字典中获得频率,也不知道如何在搜索中获得第二、三、四等元素。这只适用于第一个元素。你知道吗</p> <pre><code>import numpy as np import cherrypy as cp def initialize(self): pagearray = np.load("pagearray.npy") def submit(self, input): for i in pagearray: if input==i[0]: subpagearray += [i[1:]] possibilities +=i[0] return possibilities </code></pre> <p>谢谢你, F级</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用数据结构来更好地解决您的问题。<a href="https://docs.python.org/2/tutorial/datastructures.html" rel="nofollow">Here</a>您可以在Python中找到一些选项。尽量避免过早的优化,尽可能地简化代码。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
8 回答
如何在乒乓球游戏中阻止球
9 回答
如何在乘法和模中不乘空间?
1 回答
如何在乘法和除以2个不同的数字之间进行交换?
9 回答
如何在也是数据一部分的单个字符上拆分大字符串
1 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
6 回答
如何在事件wxWidgets中传递自定义数据
7 回答
如何在事件中使用lambda i=i?
10 回答
如何在事件中心只接收最近的数据
2 回答
如何在事件发生之前保持云函数运行?
4 回答
如何在事件发生后使页面重定向到同一页面
4 回答
如何在事件回调之间保持python生成器的状态
4 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
5 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
5 回答
如何在事件处理程序中访问外部对象?
4 回答
如何在事件循环中将协程打包为正常函数?
4 回答
如何在事件循环之外运行协同程序?
2 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
5 回答
如何在事件文件中只保留一份摘要?
8 回答
如何在事件模板中添加事件
9 回答