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