美文网首页
2018-08-30 运行python脚本时提示Attribut

2018-08-30 运行python脚本时提示Attribut

作者: 简云云 | 来源:发表于2018-08-30 16:07 被阅读0次

    1,问题描述:

    创建一个包含了100以内奇数的列表:

    list1=[]

    i=1

    while i<100:

        list1=list1.append(i)

        i=i+2

    print(list1)

    运行时报错:AttributeError: 'NoneType' object has no attribute 'append'

    2,问题原因:

    分析得知,append方法会修改list1这个列表,并且返回一个none,所以list1.append(i)会返回空值,若将空值赋给列表list1,第二次调用append方法的时候就会报错,因为None是不能调.append方法的。

    故修改以上代码为:

    list1=[]

    list2=[]

    i=1

    while i<100:

        list1.append(i)

        list2=list1

        i=i+2

    print(list1)

    相关文章

      网友评论

          本文标题:2018-08-30 运行python脚本时提示Attribut

          本文链接:https://www.haomeiwen.com/subject/qacdwftx.html