String 如何在Python中转换列表?

String 如何在Python中转换列表?,string,python-3.x,replace,String,Python 3.x,Replace,我有一个由一些输入生成的列表,例如: text = input("Please enter the text you would like to encrypt: ") textlist = text.split 如果我想将列表中的所有A转换为B,我该怎么做 例如输入:你好,我叫安娜 输出:您好,我的nbme是bnb文本。split只返回内置python方法的实例 >>> text.split <built-in method split of str object a

我有一个由一些输入生成的列表,例如:

text = input("Please enter the text you would like to encrypt: ")
textlist = text.split
如果我想将列表中的所有A转换为B,我该怎么做

例如输入:你好,我叫安娜


输出:您好,我的nbme是bnb

文本。split
只返回内置python方法的实例

>>> text.split
<built-in method split of str object at 0x10c0b36c0>
要将字符串转换为字符列表,请使用
list(text)

但是,在任何情况下,简单地替换字符串中的字符都比这容易得多,并且不需要将字符串转换为列表

>>> text.replace('a', 'b')
'hello my nbme is bnb'

'Hello my name is ana Output'。替换('a','b')。替换('a','b')
或使用
str.translate
可能重复的
>>> list(text)
['h', 'e', 'l', 'l', 'o', ' ', 'm', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 'a', 'n', 'a'] 
>>> text.replace('a', 'b')
'hello my nbme is bnb'