【问题标题】:why the list can't append a number? [duplicate]为什么列表不能附加数字? [复制]
【发布时间】:2015-03-16 14:32:06
【问题描述】:
>>> x=list(range(1,9))
>>> x.append(9)
>>> x
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> y=list(range(1,9)).append(9)
>>> print(y)
None

为什么 x 可以附加一个数字,而 list(range(1,9)) 不能在我的 python3 中附加一个相同的数字?

【问题讨论】:

    标签: python list python-3.x range


    【解决方案1】:

    你误解了这种行为。 append 确实将号码添加到列表中。

    问题是,append 方法不返回任何内容 (= None)。您希望返回值是列表本身。

    只需使用第一种方法。

    【讨论】:

      猜你喜欢
      • 2018-05-05
      • 1970-01-01
      • 2019-03-30
      • 2020-09-20
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      • 2022-01-23
      相关资源
      最近更新 更多