【发布时间】:2022-01-17 10:26:42
【问题描述】:
import sys
import math
import numpy as np
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
message = "IFMMPAXPSME"
msg = np.array_split(list(message), len(message))
alp = np.array_split(list(alphabet), len(alphabet))
li = []
for i in range(len(msg)):
for j in range(len(alp)):
if msg[i] == alp[j]:
li.append(alp[j-1:j])
print(li)
我得到的结果:
[[array(['H'], dtype='<U1')], [array(['E'], dtype='<U1')],
[array(['L'], dtype='<U1')], [array(['L'], dtype='<U1')],
[array(['O'], dtype='<U1')], [], [array(['W'], dtype='<U1')],
[array(['O'], dtype='<U1')], [array(['R'], dtype='<U1')],
[array(['L'], dtype='<U1')], [array(['D'], dtype='<U1')]]
谁能帮我解决这个问题?
【问题讨论】:
-
不清楚你想达到什么。
-
@j1-lee codingame.com/training/easy/code-breaker-puzzle ,我想用我自己的方式做到这一点
-
@bichanna 我想使用字母在字母表中的位置解码消息,方法是将其转换为列表并将其转换回字符串