辨析操作数组中字符串的方法是否正确
正确的操作方法
import numpy as np
str_arr = ["i hate","i love","i have","i miss"]
for i in range(len(str_arr)):
str_arr[i] = str_arr[i].replace("i","you")
print(str_arr)
错误的操作方法
import numpy as np
str_arr = ["i hate","i love","i have","i miss"]
for str in str_arr:
str = str.replace("i","you")
print(str_arr)
结论
在字符数组中想要批量操作字符串元素,需要使用索引 i
的方式来遍历所有元素从而进行修改,而不能使用第二种方法来对元素进行修改