为什么[:1]和[0]无法产生相同的结果?

时间:2019-03-13 19:22:59

标签: python python-3.x

为什么方法1和方法2无法打印相同的输出?

>>> names = ["Apple", "Samsung", ]

# Method 1/Print the first item in names
>>> print(names[:1])
['Apple']

# Method 2/Print the first item in names
>>> print(names[0])
Apple

1 个答案:

答案 0 :(得分:3)

切片语法(方法1)始终会生成一个新列表,即使新列表中只有一项。

索引(方法2)在迭代器中的那个位置生成项目。