第六章 列表 [ ] lst
45. 为什么需要列表
(1)变量可以存储有一个元素,而列表是一个“大容器”可以存储N多个元素,程序可以方便地对这些数据进行整体操作
(2)列表相当于其它语言中的数组
(3)列表示意图
46. 列表对象的创建
(1)列表需要使用中括号[],元素之间使用英文逗号进行分隔
(2)列表的创建方式:①使用中括号;②调用内置函数list()
(3)空列表: lst=[] lst=list()
print('---------------------46.列表对象的创建------------------')
'''列表的创建方式:①使用中括号'''
lst=['hello','world',98,'hello']
'''②调用内置函数list()'''
lst2=list(['hello','world',98])
47. 列表的特点
(1)列表元素按顺序有序排序
(2)索引映射唯一个数据
(3)列表可以存储重复数据
(4)任意数据类型混存
(5)根据需要动态分配和回收内存
print('---------------------47.列表的特点------------------')
print(lst[0],lst[-3])
48. 获取指定元素的索引
index() |
如查列表中存在N个相同元素,只返回相同元素中的第一个元素的索引 |
如果查询的元素在列表中不存在,则会抛出ValueError |
|
还可以指定的start 和 stop 之间进行查找 |
print('---------------------48.获取指定元素的索引------------------')
print(lst.index('hello'))
#print(lst.index('a')) ValueError: 'a' is not in list
#print(lst.index('hello',1,3)) # 1-3 不包括 3 --ValueError: 'hello' is not in list
print(lst.index('hello',1,4)) # 1-4 不包括 4
49. 获取列表中指定的元素(单个元素)
获取单个元素 |
正向索引从0 到 N-1 ,e.g lst[0] |
逆向索引从-N 到 -1 &# |