这个问题在这里已有答案:
我是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']
你的意思是string[i]
如果你不是i
的string
th元素(不是string(i)
- python不是matlab)。但是,这样做要快得多
list(string) # ['H','e','l','l','o']