小编Rac*_*hel的帖子

在字典中查找值的均值

我有一本字典,看起来像:

G={'E': 18.0, 'D': 17.0, 'C': 19.0, 'B': 15.0, 'A': 0}
Run Code Online (Sandbox Code Playgroud)

我用一个简单的发现平均的值如平均值(18,17,19,15,0)for循环,而不使用内置的功能一样.values().items()等等。我尝试了以下操作,但出现错误:

d=[float(sum(values)) / len(values) for key, values in G]
    return (d)   
ValueError: need more than 1 value to unpack
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗????

python

6
推荐指数
3
解决办法
2万
查看次数

生成DNA的随机序列

我试图使用随机数和随机字符串在python中生成随机的DNA序列.但我只得到一个字符串作为我的输出.例如:如果我给出长度为5的DNA(String(5)),我应该得到一个输出"CTGAT".同样,如果我给String(4)它应该给我"CTGT".但我得到"G"或"C"或"T"或"A"; 即每次只有一个字符串.谁有人可以帮我这个?

我尝试了以下代码:

from random import choice
def String(length):

   DNA=""
   for count in range(length):
      DNA+=choice("CGTA")
      return DNA
Run Code Online (Sandbox Code Playgroud)

python dna-sequence

4
推荐指数
2
解决办法
6860
查看次数

在python中查找字典中的最长路径

我有一个字典,其中包含起始节点,结束节点和它们之间的距离.例如:

{'A': {('B', 1.0), ('C', 5.0)}, 'B': {('D', 2.0), ('E', 4.0), ('A', 1.0)}, 'C': {('A', 5.0), ('E', 3.0), ('D', 2.0)}, 'D': {('E', 1.0), ('C', 2.0), ('B', 2.0)}, 'E': {('D', 1.0), ('B', 4.0), ('C', 3.0)}}
Run Code Online (Sandbox Code Playgroud)

A和B之间的距离是1.0,A和C是5.0,B和D是2.0 ......我需要找到最大距离并显示值,即在这种情况下A:C,即使用基本for循环而不使用内置的5.0函数,如.iterations,.keys,yield,sort等,但可以使用split.有人可以指导我怎么做吗?我是python的新手.

python

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

删除错误图中的下标记

我试图在MATLAB中绘制单侧误差图.这是示例代码和输出.我想删除用红色圈出的标记.有人可以帮我这个吗?

x = 1:10;
X1=rand(13,10);
y = mean(X1);
U= std(X1);
L=zeros(size(y));
errorbar(x,y,L,U,'--k','LineWidth',2)
Run Code Online (Sandbox Code Playgroud)

样本输出

matlab matlab-figure

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

使用python替换.join()

我正在学习python并正在阅读我的教程.我遇到了这段代码,想知道是否可以使用简单的循环替换它而不使用内置的.join()

return choice("".join(x * y for x, y in items))
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗?

python

0
推荐指数
1
解决办法
59
查看次数

标签 统计

python ×4

dna-sequence ×1

matlab ×1

matlab-figure ×1