我是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']
答案 0 :(得分:1)
你的意思是const initialState = {
currentUser: null,
users: [],
isLoading: false, // I assume it is for display a spinner
}
export default userReducer = (state = initialState, action) {
switch(action.type) {
case SET_CURRENT_USER:
return {
...state,
currentUser: action.currentUser,
}
case ADD_USER:
return {
...state,
users: [...state.users, action.user]
}
case SET_IS_LOADING:
return {
...state,
isLoading: action.isLoading
}
default:
return state
}
}
如果你不想string[i]
的{{1}}元素(不是i
- python isn&#t; t matlab)。但是,这样做要快得多
string