删除列表中的一系列项目与打印列表中的一系列项目

Deleting a range of items in a list versus printing a range of items in a list

遵守以下代码:

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])?

del is a statement,在 python 3 print 中是一个 function 所以你必须调用它。