Python之路【第十篇】:索引与切片的不同

在学习list、tuple、str等数据类型时,多次接触到索引与切片

元素数量而言:

索引:取一个元素

切片:可以取多个元素

元素类型而言:

索引:不好描述,举个例子来说:lst = ['a','b','c'],lst[1]得到‘b’是个字符串

切片:不好描述,举个例子来说:lst = ['a','b','c'],lst[1:2]得到[‘b’]是个列表

lst = ['hello','world','I','love','python']

#索引:
a = lst[1]
print(a)
print(type(a))

#切片:
b = lst[1:2]
print(b)
print(type(b))

c =lst[1:4]
print(c)
print(type(c))
输出结果为:

world

<class 'str'>

['world']

<class 'list'>

['world', 'I', 'love']

<class 'list'>