【发布时间】:2017-04-01 20:21:07
【问题描述】:
例如,我有以下代码:
n = ['321','243','780']
b = ['12','56','90']
a = ['178', '765', '111']
E = input('Enter Word...')
qw = 1
Code = ('')
E_ready = [E[no:no+qw] for no in range(0, len(E), qw)]
for code in E_Ready:
letter = random.choice(code)
Code += letter
如果您输入单词“nba”,那么它将输出为“nba”,我希望它输出每个字母各自列表中的随机元素,例如“32112178”
【问题讨论】:
-
实际上你确实不想要那个,那是非常糟糕的设计:按名称调用是相当不安全的。你最好用字典。
-
但是
'n'不是一个列表,它是一个字符串;n是一个列表。 -
我本来打算用字典,但我真的不想用,除非你可以将变量分配给字典中的列表。
-
我知道它将“代码”作为列表处理,那么我怎样才能让它获取代码的值并使用它
-
你应该使用字典。