什么是列表?
列表就是一个"容器", 可以存储多个元素, 方便对序列做整体的操作。
列表是有哪些特点
-
列表是有序排序
-
索引对应唯一数据
-
列表可以保存重复数据
-
不同数据类型可以混存
列表的创建方法
# 第一种:通过 []去创建
list1 = ["张三", "beijing", "CEO", "123456789"]
print("类型是:",type(list1))
print(list1)
# 第二种:内置函数list()
list2 = list(['小红', 'shanghai', 'CTO', "1122334455"])
print("类型是:",type(list2))
print(list2)
-----------------------打印结果-----------------------
类型是: <class 'list'>
['张三', 'beijing', 'CEO', '123456789']
类型是: <class 'list'>
['小红', 'shanghai', 'CTO', '1122334455']
列表查询方法
index函数, 返回元素的索引, 如果存在多个相同元素,则取第一个元素的索引
list1 = ["张三", "beijing", "CEO", "123456789"]
print(list1.index("CEO"))
---------------------打印结果---------------------
2
获取列表中的单个元素
正向索引: 从0开始
负向索引: 从-1开始
list1 = ["张三", "beijing", "CEO", "123456789"]
print(list1[1])
print(list1[-1])
------------------------打印结果------------------------
beijing
123456789
获取列表中的多个元素
列表名[start: stop: step]
-
start: 开始
-
stop: 结束
-
step: 步长
list1 = ["张三", "beijing", "CEO", "123456789","ABC" ,"小红"]
print(list1[1:6:2])
--------------------------打印结果--------------------------
['beijing', '123456789', '小红']
判断元素在列表中是否在里面
in或者not in
list1 = ["张三", "beijing", "CEO", "123456789","ABC" ,"小红"]
print("张三" in list1)
print("小米" not in list1)
-------------------------打印结果-------------------------
True
True