Python入門到精通Day6:01-05-列表簡介
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},可以註冊。')
相關文章
- 《Qt 6.x從入門到精通》簡介QT
- Python從入門到精通Python
- 《MySQL 8從入門到精通(視訊教學版)》簡介MySql
- 《MySQL 8.x從入門到精通(影片教學版)》簡介MySql
- 《Vue 3.x從入門到精通(影片教學版)》簡介Vue
- Python 入門到精通(5):Python運算子Python
- Windows Embedded從入門到精通課程介紹Windows
- Thymeleaf從入門到精通
- LESS從入門到精通
- Git 從入門到精通Git
- Shell從入門到精通
- Promise從入門到精通Promise
- kafka快速入門到精通Kafka
- vim從入門到精通
- Charles 從入門到精通
- RabbitMQ從入門到精通MQ
- SAP從入門到精通
- redis從入門到精通Redis
- Python 入門到精通(4):基本語法(2)Python
- Python 入門到精通(2):基本語法(1)Python
- 用python寫遊戲 - 從入門到精通16Python遊戲
- Python小白菜鳥從入門到精通Python
- python列表簡介Python
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- SqlSugar ORM 入門到精通【一】入門篇SqlSugarORM
- 《Oracle 19c從入門到精通(視訊教學超值版)》簡介Oracle
- ElasticSearch 7.8.1 從入門到精通Elasticsearch
- Eclipse從入門到精通Eclipse
- RabbitMQ 從入門到精通 (一)MQ
- ActiveMQ從入門到精通(一)MQ
- ActiveMQ從入門到精通(二)MQ
- Kaizen如何從入門到精通?AI
- Celery框架從入門到精通框架
- jsp從入門到精通JS
- phyon快速入門(python簡介)Python
- 《HTML5+Vue.js 3.x從入門到精通(影片教學版)》簡介HTMLVue.js
- React從入門到精通系列之(2)JSX的介紹ReactJS
- 【Python從入門到精通】(七)Python字典(dict)讓人人都Python