Python列表的查询操作(一)
什么是列表?
列表就是一个"容器", 可以存储多个元素, 方便对序列做整体的操作。
列表是有哪些特点
-
列表是有序排序 索引对应唯一数据 列表可以保存重复数据 不同数据类型可以混存
列表的创建方法
# 第一种:通过 []去创建
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
