我有一个对消息进行加密和解密的函数,我希望我的函数按如下所示显示答案:['DHBK','VZVP'],但是现在这就是它显示结果的方式:['D','H' ,“ B”,“ K”,“ V”,“ Z”,“ V”,“ P”]如何更改程序,使其无法执行。现在这就是我要添加到列表中的方式
for message in messages:
message = process_message(deck, message, encrypt_decrypt)
new_messages += message
return new_messages
+(并扩展为+ =)运算符连接序列。字符串是一个序列,导致以下结果:
>>> l = [1, 2, 3]
>>> s = 'abc'
>>> l += s
>>> l
[1, 2, 3, 'a', 'b', 'c']
您可能希望使用append方法:
>>> l = [1, 2, 3]
>>> s = 'abc'
>>> l.append(s)
>>> l
[1, 2, 3, 'abc']
PS。相反,如果您实际上想要原始结果,则使用字符串的'extend'方法会更清楚。相反,如果您要连接一些字符串,则可以通过使用字符串格式来避免由于使用+进行连接而造成的混乱。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句