小编Bob*_*son的帖子

如何创建一个整数列表,它是dict中一组列表中所有整数的总和?

假设我创建了一个由n个键组成的字典.每个键都映射到一致长度的整数列表.我现在要做的是一个新列表,它表示dict列表中每个点的整数之和.为了显示:

my_dict = {'a': [1, 2, 3, 4], 'b': [2, 3, 4, 5], 'c': [3, 4, 5, 6]}

total_sum_list = []

for key in my_dict.keys():
    total_sum_list += ###some way of adding the numbers together
Run Code Online (Sandbox Code Playgroud)

预期产量:

total_sum_list = [6,9,12,15]
Run Code Online (Sandbox Code Playgroud)

如上所示,我不知道如何设置这个for循环,以便我可以创建一个类似的列表total_sum_list.我已经尝试过整理列表,但到目前为止我的努力还没有成功.有什么建议?

python dictionary list

6
推荐指数
1
解决办法
107
查看次数

为什么 Rpy2 没有安装在我的 OSX Sierra 终端中?

我已经看到许多不同的人发布了这个问题(例如:试图猜测 R 的 HOME 但路径中没有 R 命令。OsX 10.6在 Mac OSX 10.8.5 上安装 rpy2),但我还没有找到可行的解决方案。

我已经确保在我的终端中安装了 Python-2.7,并且由于我最近通过 RStudio 升级,我认为我的 R 也更新了。但是每次我尝试运行时:

pip install rpy2
Run Code Online (Sandbox Code Playgroud)

或者

easy_install rpy2
Run Code Online (Sandbox Code Playgroud)

我不断收到相同的错误Error: Tried to guess R's HOME but no command 'R' in the PATH

经过一番谷歌搜索后,我决定尝试下载最新版本的 R (v 3.4.1),尽管我非常确定它已经开始更新了。但是现在我得到了以下错误的庞然大物(我应该注意到我已经浓缩了它):

In file included from ./rpy/rinterface/_rinterface.c:122:
    ./rpy/rinterface/sequence.c:2173:1: warning: unused function 'ComplexVectorSexp_AsSexp' [-Wunused-function]
    ComplexVectorSexp_AsSexp(PyObject *pyfloat) {
    ^
    11 warnings generated.
    cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F. build/temp.macosx-10.12-intel-2.7/./rpy/rinterface/_rinterface.o -L/usr/local/lib -Lbuild/temp.macosx-10.12-intel-2.7 -L/usr/local/lib -lpcre …
Run Code Online (Sandbox Code Playgroud)

macos r rpy2 python-2.7

5
推荐指数
1
解决办法
1203
查看次数

如何检查给定文件是否为FASTA?

我正在设计一个代码,需要在其中一个早期阶段输入.fasta文件.现在,我正在使用此函数验证输入:

def file_validation(fasta):
    while True:
        try:
            file_name= str(raw_input(fasta))
        except IOError:
            print("Please give the name of the fasta file that exists in the folder!")
            continue

        if not(file_name.endswith(".fasta")):
            print("Please give the name of the file with the .fasta extension!")
        else:
            break
    return file_name
Run Code Online (Sandbox Code Playgroud)

现在,虽然这个函数工作正常,但仍然存在一些错误的空间,用户可能会输入一个文件,虽然文件名以.fasta结尾,但内部可能有一些非.fasta内容.我该怎么做才能防止这种情况并让用户知道他/她的.fasta文件已损坏?

python user-input

4
推荐指数
1
解决办法
1383
查看次数

如何在Vue中导入并使用P5.Sound?

我一直在尝试使用 Vue 和 P5 制作音乐可视化应用程序,并在使用本文作为指导修改 P5 之后(https://medium.com/js-dojo/experiment-with-p5-js-on-vue -7ebc05030d33),我设法得到了一个画布,渲染了一些很酷的图形。

现在,我尝试在给定歌曲的波形/振幅与画布中呈现的视觉效果之间创建链接。我一直在尝试从 P5.sound 库获取构造函数/函数来从文件路径加载歌曲,然后使用 FFT 对象的输出来控制画布中的视觉效果渲染。

现在,我的研究表明 P5 库必须在实例模式下运行才能运行(https://github.com/processing/p5.js/wiki/Global-and-instance-mode),我已经完成了我尽最大努力在我的 Vue 项目中坚持这种方法。但是,尽管视觉渲染有效,但 P5.sound 功能均无效。

以下是我的模型中设置 P5 对象的代码:

import P5 from 'p5';
import P5sound from "p5/lib/addons/p5.sound";


let p5;
let fft;
let sound;

export function main(_p5) {
  p5 = _p5;

  p5.setup = () => {
    p5.createCanvas(500, 500);
    p5.background(100);
    fft = new p5.FFT();
    fft.setInput("../assets/sawtooth.mp3")
    sound.amp(0.2);
  };
  p5.draw = () => {
    p5.background(220);
    let spectrum = fft.analyze();
    noStroke();
    fill(255, 0, 255);
    for (let i …
Run Code Online (Sandbox Code Playgroud)

audio node.js vue.js p5.js

2
推荐指数
1
解决办法
2846
查看次数

标签 统计

python ×2

audio ×1

dictionary ×1

list ×1

macos ×1

node.js ×1

p5.js ×1

python-2.7 ×1

r ×1

rpy2 ×1

user-input ×1

vue.js ×1