如何在python中向列表添加元素

2024-10-02 12:31:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个加密和解密消息的函数,我想让我的函数显示这样的答案:['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

Tags: 函数答案in程序消息messagenewfor
1条回答
网友
1楼 · 发布于 2024-10-02 12:31:08

+(并通过扩展+=)操作符连接序列。字符串是一个序列,导致:

>>> 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']

如果你真的想要原始的结果,使用字符串的extend方法会更清楚。如果要连接一些字符串,可以使用字符串格式来避免使用+连接所引起的混淆。你知道吗

相关问题 更多 >

    热门问题