学习22-列表和元素--判断以及常用追加函数 append、extend、insert
3.1.3 判断是否存在--bool类型 公共操作
in : 判断指定数据在某个列表序列,如果在返回True,否则返回False
not in: 判断指定数据不在某个列表序列,如果不在返回True;否则返回False
快速书写
需求: 查找用户输入的名字是否已经存在
name_list = ['TOM','LILY','ROSE']
in
print('TOM' in name_list)
print('TOMs' in name_list)
print('-------------分割线----------------')
not in
print('TOM' not in name_list)
print('TOMs' not in name_list)
print('-------------分割线----------------')
需求: 查找用户输入的名字是否已经存在
注册邮箱.用户输入一个账号,判断这个账号是否存在,提示用户否则可以注册
步骤:
1.用户输入一个账号
2.判断if...else
1.用户输入
name = input('请输入你的名字:')
if name in name_list:
# 提示用户已经存在
print(f'您输入的名字是{name},此用户名已经存在')
else:
# 提示用户可以注册
print(f'你输入的用户名是{name},可以注册')
3.2 增加 append extend insert
作用: 增加指定数据到列表中
① append(): 列表结尾追加数据
语法: 列表序列.append('数据')
② extend(): 列表结尾追加数据,
如果数据是一个序列,则将这个序列数据逐一添加到列表
语法: 列表序列.extend('数据')
③ insert(): 指定位置新增数据
语法: 列表序列.inset(位置下标,'数据')
分别书写 append() extend() inset()
3.2.1 append() 函数语法: 列表序列.append('数据') 结尾追加数据
name_list = ['TOM','LILY','ROSE']
测试时注意3个点
1.函数调用的效果
2.列表是可变还是不可变
3.append() 详细注意事项
name_list.append('xiaoming')
print(name_list)
列表追加数据的时候,直接在原列表里面追加了指定数据,故力标为可变类型数据
name_list.append([11,22])
print(name_list)
1.通过结果发现 列表数据可更改的--列表可变类型
2.append() 追加数据的时候如果这个数据是一个序列,则追加整个序列到列表的结尾
3.2.2 extemd()函数--将数据 逐一 追加到列表
② extend(): 列表结尾追加数据,
如果数据是一个序列,则将这个序列数据逐一添加到列表
语法: 列表序列.extend('数据')
name_list = ['TOM','LILY','ROSE']
name_list.extend('xiaoming')
print(name_list)
name_list.extend(['xiaoming','xiaohong'])
print(name_list)
extend()--追加数据是一个序列,把数据序列里面的数据拆开然后逐一追加达到追加到列表
3.2.3 insert()函数--在指定下标位置添加数据也可理解为在指定下标位置的元素左侧添加元素
③ insert(): 指定位置新增数据
语法: 列表序列.inset(位置下标,'数据')
参数一---参数二
name_list = ['TOM','LILY','ROSE']
name_list.insert(下标,'数据')
name_list.insert(1,'aaa')
print(name_list)

浙公网安备 33010602011771号