【发布时间】:2019-12-02 18:37:35
【问题描述】:
我正在使用 python 编写一些代码,在这里我想处理单个单词的不同索引。例如,我在字符串中从用户那里获取输入。如果用户输入“香蕉”,我不能修改这个词的任何索引,比如第二或第三索引,因为它是一个字符串。所以我的问题是如何将此字符串转换为列表,以便我可以访问和编辑该单词的每个字母?或者有什么方法可以让我在列表中输入每个索引上的每个字母而不是第一个索引上的完整单词?
我已经尝试过 str.split() 但它只是删除了单词之间的空格,而我正在处理一个单词字符串,所以 split 不适用于它
【问题讨论】:
-
您问“所以我的问题是如何将此字符串转换为列表,以便访问和编辑该单词的每个字母?”您是否碰巧在 Google 中搜索过“要列出的 Python 字符串”?
-
python 有一个内置的
list可以将许多东西转换成列表。阅读文档:docs.python.org/3/library/functions.html#func-list -
@dfundako:Google 搜索不足。它需要是“Python 字符串到字符列表,产生this.
-
您可以做的一件事是将字符串转换为
bytearray。这将允许您访问和修改字符串。例如,b = 'banana'。如果您使用b = bytearray(b),那么您可以使用ord转换单个字符,如下所示:b[0] = ord('B')。这将产生Banana。