【发布时间】:2023-02-14 12:30:26
【问题描述】:
def decode(message):
message = message.split(" ")
a = code.a
for xd in range(len(message)):
if a == message[xd]:
message[xd] = 'a'
return message
code.a 从另一个文件导入一个值为“b”的变量,另一个文件看起来像
a = "b"
然后我使用 decode("b") 得到 b 而不是 a 的输出
我想得到一个输出
【问题讨论】:
-
这里的
code是什么? -
代码是我用变量导入文件的方式
-
欢迎来到堆栈溢出!改掉使用
for index in range(len(list)):的习惯。使用for item in list:或for index, item in enumerate(list): -
如果我们提供提示,您也可以这样做:
message.replace(code.a, 'a')并返回变量,但是嘿,人们尝试实现自己的东西,大多数时候是从中学习,或者在其他地方再次实现它。
标签: python python-3.x string list if-statement