1.查找列表的元素是否存在
"""
列表中是否存在 返回值True False
in
not in
"""
list = ['1', '3''5', '7']
print('1' in list)
print('8' in list)
print('1' not in list)
print('8' not in list)
'''
查找用户是否存在
'''
a = input('请输入你要查找的数字:')
if a in list:
print(f'请输入你的{a},已存在')
else:
print(f'你输入的{a}不存在'
2.列表的下表和查找
# 下标
list = ('lisi', 'wangwu', 'zhangsan')
print(list[0:2])
'''
列表的查找
1.index(数据,开始位置下标,结束位置下标) 返回指定数据所在位置的下标
2.count 统计指定数据在当前列表出现的次数
3.len 访问列表长度 即列表中数据的个数
'''
list1 = ['1', '2', '5', '1', '1', 'e', 'w', 'e']
print(list1.index('e')) # 若数据不存在则报错
print(list1.count('1')) # 若数据不存在则返回0
print(len(list1))
3.列表的修改
'''
1.序列列表[要被替换的下表] =“要修改替换的数据”
2.reverse() 变为降序
3.sort() 默认为升序/这样写reverse=True为升序 reverse=True为降序
'''
name_list = ['a', 'b', 'c', 'd', 'e']
name_list[4] = '大帅'
print(name_list)
name_list.reverse()
print(name_list)
name_list.sort(reverse=True)
print(name_list)
4.列表的删除
"""
1.del(目标)/del 目标 # del+序列[下标]可以删除指定下标数据
2.pop() 删除指定下标的数据 如果不指定下标 默认删除最后一个数据
3.clear()清空列表
"""
# del
name_list = ['a', 'b', 'c', 'd', 'e']
del name_list
print(name_list) # 删除序列
del name_list[0] # 删除指定下标数据
print(name_list)
# pop
z = name_list.pop(2)
print(z)
print(name_list)
# clear
name_list.clear()
print(name_list)
5.列表的添加
'''
列表的添加数据 列表是可以改变的数据类型
1 append() 列表结尾追加数据==》列表序列.append(数据) 如果追加单是一个数列 则追加整个序列到列表
2 extend() 列表结尾追加数据 如果数据是一个序列 则将这个序列的数据逐一添加到列表
3 insert() 指定位置新添加数据 == >列表序列.insert(位置下标,数据)
'''
list1 = ['1', '2', '3', '4', '5']
list1.append('6')
list1.append([7, 8])
print(list1)
list1.extend([9, 10])
print(list1)
list1.insert(2, 'and')
print(list1)