一、列表的应用场景:
多个数据同时存储,如:某个公司所有员工的姓名。
二、列表的格式:
【数据1,数据2,数据3,数据4,.....】
列表可以一次性存储多个数据,且可以为不同数据类型,但最好是一个类型存储一个列表。
三、列表的常用操作:
可以对列表的数据进行:增、删、改、查。
1.查找
1.1下标
name_list = ['pgone', 'keyng', 'jonyj', 'vava'] # 结果:['pgone', 'keyng', 'jonyj', 'vava'] print(name_list) # 结果:pgone print(name_list[0]) # 结果:jonyj print(name_list[2]) # 结果:vava print(name_list[3])
1.2函数
1.2.1 index():返回指定数据所在位置的下标
语法:列表序列.index(数据,开始位置下标,结束位置下标)
name_list = ['pgone', 'keyng', 'jonyj', 'vava'] print(name_list.index('jonyj', 0, 3)) # 2
注意:如果查找的数据不存在则报错。
1.2.2 count():统计指定数据在当前列表中出现的次数
name_list = ['pgone', 'keyng', 'jonyj', 'vava', 'keyng'] print(name_list.count('keyng')) # 2
1.2.3 len(): 访问列表长度,即列表中数据的个数
name_list = ['pgone', 'keyng', 'jonyj', 'vava', 'keyng'] print(len(name_list)) # 5
1.3 判断是否存在
1.3.1 in:判断指定数据在某个列表序列,如果在返回true,否则返回false。
not in:判断指定数据不在某个列表序列,如果不在返回true,否则返回false。
name_list = ['pgone', 'keyng', 'jonyj', 'vava', 'keyng'] # in # 结果:True print('jonyj' in name_list) # 结果:False print('jonyjs' in name_list) # not in # 结果:False print('vava' not in name_list) # 结果:True print('vavaa' not in name_list)
案例:
name_list = ['pgone', 'keyng', 'jonyj', 'vava', 'keyng'] # 需求:注册一个账号,用户输入用户名,判断是否存在,如果有提示用户换用户名,没有则可以注册 name = input('请输入您的用户名:') if name in name_list: print(f'您输入的用户名是{name}, 用户名已存在请换其他用户名') else: print(f'您输入的用户名是{name},可以注册') # 请输入您的用户名:vava # 您输入的用户名是vava, 用户名已存在请换其他用户名 # 请输入您的用户名:aaaa # 您输入的用户名是aaaa,可以注册
标签:用户名,name,list,vava,列表,keyng,print From: https://www.cnblogs.com/yz-b/p/16593341.html