Python:将字符串的单个字符插入数组[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我是Python的新手,我试图将字符串的每个字符放入数组的单个元素中。

string= 'Hello'
array= []

length_of_string= len(string)-1

for i in range (length_of_string):
    array.append(string(i))

print(array)

但是,当我运行此代码时,会发生错误,如下所示。

   array.append(string(i))
TypeError: 'str' object is not callable

当我通常使用字符串或数字附加到数组时,append函数工作正常但在这种情况下它不起作用。

我该怎么做才能得到

['H','e','l','l','o']
python arrays string
1个回答
1
投票

你的意思是string[i]如果你不是istringth元素(不是string(i) - python不是matlab)。但是,这样做要快得多

list(string)  # ['H','e','l','l','o']
© www.soinside.com 2019 - 2024. All rights reserved.