Python Day4 列表简介

01-列表简介
列表可一次性存储多个数据,且可以为不同数据类型。(工作经验:一般保证一个列表存储相同数据类型,后期好控制。)
可进行的操作:增、删、改、查。
3.1查找
3.1.1下标
Pycharm技巧:ctrl+D 复制。
print(name_list[0])
3.1.2函数
index():返回指定数据所在位置的下标。

# 语法:列表序列.index(数据, 开始位置下标, 结束位置下标)
name_list = ['TOM', 'Lily', 'ROSE']

# 1. index()
print(name_list.index('TOM'))   # 0
# 如果查找的数据不存在,则报错。
# print(name_list.index('TOMS'))
# ValueError: 'TOMS' is not in list

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

name_list = ['TOM', 'Lily', 'ROSE']

# 2. count()
print(name_list.count('TOM'))   # 1
print(name_list.count('TOMS'))  # 0

列表里index(), count()与字符串中的这两个函数用法一样。

len():访问列表长度,即列表中数据的个数。
len()是一个公共方法,无论列表、字符串、元组、字典,都可以使用,且作用都是可以统计数据个数。

name_list = ['TOM', 'Lily', 'ROSE']

# 3. len()
print(len(name_list))   # 3

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

name_list = ['TOM', 'Lily', 'ROSE']

# 1. in
print('TOM' in name_list)   # True
print('TOMS' in name_list)  # False
# 2. not in
print('TOM' not in name_list)   # False
print('TOMS' not in name_list)  # True

in和not in 也是公共操作。

体验案例:
需求:查找用户输入的名字是否已经存在。

name_list = ['TOM', 'Lily', 'ROSE']

# 需求:注册邮箱,用户输入一个账号名,判断这个账号名是否存在,如果存在,提示用户,否则提示可以注册。
'''
1. 用户输入账号
2. 判断if...else
'''

name = input('请输入您的邮箱账号名:')

if name in name_list:
    # 提示用户名已存在
    print(f'您输入的名字是{name},此用户名已经存在。')
else:
    # 提示可以注册
    print(f'您输入的名字是{name},可以注册。')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值