第五季 发表于 2020-5-31 17:01:11

我想问下大家 这样为啥会报错啊

list1 =
list1=list1.sort()
list1.reverse()
print(list1)

wuqramy 发表于 2020-5-31 17:02:18

本帖最后由 wuqramy 于 2020-5-31 17:23 编辑

sort()也是一个列表的方法
和reverse()一样
是没有返回值的 只会在原列表上操作
如果赋值 会导致 list1 = None
list1 =
list1.sort()
list1.reverse()
print(list1)

jackz007 发表于 2020-5-31 17:22:27

本帖最后由 jackz007 于 2020-5-31 17:31 编辑

      list1 是列表,属于可修改对象,大多数的可修改对象的方法都没有返回值,直接调用就可以修改对象。
      所以,楼主的问题出在这条语句:
list1=list1.sort()
      这条语句正确的写法应该是:
list1.sort()
页: [1]
查看完整版本: 我想问下大家 这样为啥会报错啊