首页 > 其他分享 >列表

列表

时间:2022-08-16 23:13:15浏览次数:45  
标签:用户名 name list vava 列表 keyng print

一、列表的应用场景:

  多个数据同时存储,如:某个公司所有员工的姓名。

二、列表的格式:

  【数据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

相关文章