【问题标题】:Deleting a range of items in a list versus printing a range of items in a list删除列表中的一系列项目与打印列表中的一系列项目
【发布时间】:2015-03-05 20:14:37
【问题描述】:

观察下面的代码:

1   names = ['Louisa', 'Mean Girl Star Wars Fan', 'Olive']
2   names.append('Stephen')
3   names.append('Lucia')
4   names.append('Gianna')
5   names.append('Sal')
6   names.append('Andrew')
7   names.append('Francesca...we think')
8   names.append('Peter or John')
9   del names[0:3]
10  print(names[0:6])

为什么我必须指定 [0:3] 的范围来删除列表名称中的前 3 个条目,但是当我希望在列表中打印 6 个名称时,我必须指定 print(names[0:6] )?

【问题讨论】:

  • 可能 b/c 您使用的是 python 3.+,它限制 print 只能被称为 print(<input>)。见documentation
  • 谢谢!我感谢您的解释。

标签: python list printing append


【解决方案1】:

delstatement,在python 3 print 是function,所以你必须调用它。

【讨论】:

    猜你喜欢
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多