代码这样写是对的:
n = ["Michael", "Lieberman"]
# Add your function here
def join_strings(words):
result=""
for i in range(len(words)):
result+=words[i]#第6行,这里如果修改了
return result
print join_strings(n)
但是我把第6行写为result.append(word[i])就报错:
Traceback (most recent call last):
File "python", line 9, in <module>
File "python", line 6, in join_strings
AttributeError: 'str' object has no attribute 'append'
为什么?哪里用得不对?谢谢!
Python中的append使用出错是由于设置错误,具体解决步骤如下:
1、在对应的python项目中新建一个文件,导入numpy和pandas,使用DataFrame()方法创建一个7乘以7的矩阵。
2、保存代码并直接使用python运行,可以在控制台查看到矩阵。
3、使用矩阵s1,调用iloc()方法获取对应序号的列元素。
4、再次保存代码并运行python文件,可以看到星期和数据构成的矩阵。
5、接着调用numpy模块中的append()方法,使用ignore_index属性。
6、结果出现了报错,修改python代码为s1.append(),查看结果即可。