列表常用操作-查找与判断_列表中查找元素可以使用

列表可以一次存储多个数据,且可以为不同数据类型,我们可以对这些数据进行增、删、改、查。

列表的格式为:[数据1, 数据2, 数据3, ... ...]

查找

# 查找
name_list = ["Lili", "TOM", "Rose", "Lisa"]
print(name_list)
print(name_list[0])
print(name_list[0:2])

index(): 查找返回指定数据所在位置的下标。

语法:列表序列.index(数据,开始位置下标,结束位置下标)

# 查找index()
name_list = ["Lili", "TOM", "Rose", "Lisa", "TOM"]
print(name_list.index("TOM"))  # 输出1。
print(name_list.index("TOM", 2, 5))  # 输出4。
#  print(name_list.index("Nike"))  # 注意:如果查找的数据不存在,程序报错。

count(): 统计指定数据在当前列表中出现的次数。

语法:列表序列.count(数据)

# 统计数量count()
name_list = ["Lili", "TOM", "Rose", "Lisa", "TOM"]
print(name_list.count("TOM"))  # 输出2。
print(name_list.count("Tim"))  # 输出0。

len(): 访问列表长度,即列表中数据的个数。

语法:len(列表序列)

# 统计数量count()
name_list = ["Lili", "TOM", "Rose", ["Lisa", "TOM"]]
print(len(name_list))  # 输出4。

判断

列表中判断,可以用于指定数据是否在某个列表序列中,判断结果为布尔值,True或False。

in: 判断指定数据在某个列表序列,如果在返回True,否则返回False。

not in:判断指定数据不在某个列表序列,如果不在返回True,否则返回False。

语法:数据 in/not in 列表序列

# 判断
name_list = ["Lili", "TOM", "Rose", ["Lisa", "TOM"]]
print("Tim" in name_list)  # False
print("Lisa" in name_list)  # False,不包含列表中的列表
print("TOM" in name_list)  # True

print("Tim" not in name_list)  # True
print("Lisa" not in name_list)  # True,不包含列表中的列表
print("TOM" not in name_list)  # False

判断体验案例:查找输入的用户名是否已经存在于现有列表。

name_list = ["Lili", "TOM", "Rose", ["Lisa", "TOM"]]

name = input("请输入您的名字:")
if name in name_list:
    print(f"您输入的名字是{name},名字已经存在,请重新输入。")
else:
    print("恭喜您输入的名字不存在,请继续下一步")
原文链接:,转发请注明来源!