我是 Julia 的新手,希望在 Julia 中翻译此 Python 代码。
def calcMarkov(preseq,propability,ordnung):
betrachtungen = 0
for pos in range(1,len(seq)):
current = seq[pos]
fromNode = seq[pos-ordnung:pos]
if (fromNode == preseq and not current == "X"):
propability[current] = propability[current] + 1
betrachtungen += 1
for key, value in propability.items():
if(not betrachtungen == 0):
propability[key] = propability[key]/betrachtungen
print ("Anzahl der Betrachtungen:",betrachtungen)
return propability
Run Code Online (Sandbox Code Playgroud)
我试试这个:
function calcMarkov(preseq, propability, ordnung)
betrachtungen = 0
for pos in 1: length(seq)
current = seq[pos]
fromNode = seq[pos-ordnung:pos]
if fromNode == preseq …Run Code Online (Sandbox Code Playgroud) 我想要这样的清单
{'A': [0, 0, 0, 0, 0], 'B': [0, 0, 0, 0, 0],..., 'Z': [0, 0, 0, 0, 0]}
所以一个从 A 到 Z 长度为 5 的列表。
我试试这个,但我认为代码可以更紧凑:
mydict = {'A': [0] * 5, 'B': [0] * 5,..., 'Z': [0] * 5}
我怎样才能让代码更紧凑?谢谢你的帮助。