问题标签 [list-processing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
43 浏览

multithreading - 如何访问作为参数传递给python中另一个类的类的方法

我想创建一个类(例如,LockedAttributes)以通过多个线程安全地访问(读/写)某些属性。我想将我想作为列表共享的那些属性传递给 LockedAttributes 类。一些列表元素本身就是具有自己的 setter 和 getter 的类对象。我如何从 LockedAttribute 类 obj 访问那些 setter/getter?我对 getattr() setattr() 的使用可能是错误的。示例代码:

0 投票
1 回答
226 浏览

racket - Racket(递归结构和处理模板)

我很难处理这个结构,我想编写一个函数来告诉讨论中出现了多少主题。

我已经尝试了几个小时,但还没有解决它。我不知道从哪里开始,有人对球拍有敏锐的眼光吗?我试图先处理这个话题,但没有任何运气这样做。

0 投票
5 回答
156 浏览

haskell - 给定一个列表,如何仅对每两个元素满足二元谓词的子列表执行一些转换?

(在我的实际用例中,我有一个 type 列表[SomeType]SomeType具有有限数量的构造函数,全部为空;在下面我将使用String而不是[SomeType]并且仅使用 4 Chars,以简化一点。)

我有一个这样的列表"aaassddddfaaaffddsssadddssdffsdf",其中每个元素都可以是'a', 's', 'd',中的一个'f',并且我想对每个连续的非as 序列做一些进一步的处理,比如说将它们变成大写并反转序列,从而获得"aaaFDDDDSSaaaSSSDDFFaFDSFFDSSDDD". (我添加了反转要求,以明确处理同时涉及所有连续的非'a'-s。

要转换每个子String大写,我可以使用这个:

但是我如何只在non -sfunc的 sub- s 上运行呢?String'a'

我的第一个想法是这Data.List.groupBy很有用,整体解决方案可能是:

然而,这个解决方案并不能说服我,因为我== 'a'在分组(对我来说这似乎很好而且不可避免)和决定是否应该将一个组变为大写时都使用。

我正在寻找有关如何以最佳方式完成这项小任务的建议。

0 投票
1 回答
205 浏览

python - 如何从 CSV 文件中提取数据并导入 Python 中的字典?

我是 python 新开发人员的新手,刚刚开始我的实习。所以,我有一个 csv 文件,其中包含这样自定义的数据

事件类别、事件标签、事件总数、唯一事件、事件值、平均。价值

从文件的每一行中,我想在字典中提取端口(波纹管)的标签,并添加总事件和 unic 事件。总的和独特的事件我必须只将它们与具有相同标签的端口相加(不重复)。我的数据看起来像这样: 'Search,Santorin (JTR) - Paros (PAS) - Santorin (JTR),"2,199","1,584",0,0.00' 我希望我的字典看起来像这样:

data_file = 'Analytics.csv' ports_dict = { # "ATH-HER" : [10000, 5000], # "ATH-JTR" : [20000, 3500], # "HER-JTR" : [100, 500] }

我的代码中的一个示例是这样的,当我使用“数据”时,当我使用行运行时,它会返回一个空字符串。谁能帮我这个 ?

extract_counts(data) Out[13]: []

我必须做什么才能为整个 csv 运行它谢谢您的帮助!

0 投票
1 回答
104 浏览

max-msp-jitter - Max/MSP:如何操作 zl 列表数据以获取上四分位数

我目前正在为大学开发类似 Shazam 的工具,我可以在其中获取实时音频输入并输出音频指纹,以便在内部数据库中进行搜索。到目前为止,我将处理后的音频流放入 zl.slice 中,其中包含 512 个频率范围从 0 到 0 的区间。希望只显示频率的上四分位数,所以如果我有以下示例数据:

它会输出这个:

我怎样才能把它放到我的补丁中?

这个修补程序图像显示了我到目前为止所做的事情

提前致谢

0 投票
1 回答
92 浏览

c++ - range::views::group_by-like 函数将谓词应用于连续元素?

在下面的小示例中,我试图通过连续元素之间的差异为 1 对元素进行分组。但是,正如输出所示,group_by在当前元素和正在处理的组的第一个元素之间评估 ' 的谓词。

Range-v3 是否提供了一种方法来评估组的连续元素之间的谓词?

我曾经对 Haskell 提出过同样的问题,结果发现 Hackage 上有一个同名函数