1.什么是索引?
1)都有哪些数据类型里有索引的概念?
字符串,列表和元组。
2)从最左边记录的位置就是索引。
3)索引用数字表示,起始从0开始。

4)字符串,列表和元组的最大索引是它们的长度-1。
通过len函数获取到它们的长度,减1,就是它们的最大索引。
例1:
I = ['name']
print(I[0])
运行结果: name
例2:
I = ['name']
print(I[1])
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/python_list/bin/python /Users/llq/PycharmProjects/pythonlearn/python_list/1.py
Traceback (most recent call last):
File "/Users/llq/PycharmProjects/pythonlearn/python_list/1.py", line 2, in <module>
print(I[1])
IndexError: list index out of range
进程已结束,退出代码为 1
2.什么是切片?
1)索引用来对单个元素进行访问,切片则对一定范围内的元素进行访问。
2)切片通过冒号在中括号内把相隔的两个索引查找出来。
[0:10]
就是说,获取一个列表中从0到10的索引。
3)切片规则:左含,右不含。
numbers = [1,2,3,4,5,6,7,8,9,10]
print(numbers[3:8])
运行结果: [4, 5, 6, 7, 8]
3.代码
例1:中括号内只打一个冒号,什么都不加,会返回这个列表完整的数据。
# coding:utf-8
numbers = [1,2,3,4,5,6,7,8,9,10]
print(len(numbers)-1)
print(numbers[9])
print(numbers[:])
运行结果: