Python基础篇(六)
前言
今天教教大家怎样使用Python中的列表及功能,你准备好了吗?
一、列表操作
首先,列表中的方法与上一篇介绍的字符串操作诸多相似。
- 语法格式
变量名 = [数据1,数据2,数据3......]
"""
1. 列表类型以 [] 包含起来
2. 列表中的元素以 ',' 分割
3. 列表中的元素数据类型没有限制
"""
# 举例
list1 = ['张三','李一','赵四',18,True] # 可以是字符串类型,int类型,布尔类型。
- 作用
一次性的存储多个数据,对这些数据可以进行的操作是分别是:增、删、改、查。
1.1 查找
- 下标
说明:可以通过列表中指定的下标来找到对应的数据
- 举例
list1 = ['张三','李一','赵四',18,True]
print(list1[0]) # 结果为 张三
print(list1[2]) # 结果为 赵四
print(list1[4]) # 结果为 True
- index():检测某个数据是否包含在列表中,如果在,返回这个数据开始位置的下标索引,否则报错。
- 语法格式
列表序列.index(数据,开始位置下标,结束位置下标)
- 举例
list1 = ['张三','李一','赵四',18,True]
print(list1.index('张三')) # 结果为 0
print(list1.index(18)) # 结果为 3
print(list1.index('123')) # 结果为 报错
- count():统计指定数据在当前列表中出现的次数。
- 举例
list1 = ['张三','李一','赵四',18,True]
print(list1.count('张三')) # 结果为 1
print(list1.count('abc')) # 结果为 0
- len():访问列表长度,即列表中数据的个数。
- 举例
list1 = ['张三','李一','赵四',18,True]
print(len(list1)) # 结果为 5
1.2 判断
- in:判断指定数据在某个列表序列,如果在返回 True,否则返回 False。
list1 = ['张三','李一','赵四',18,True]
print('赵四' in list1) # 结果为 True
print('abc' in list1) # 结果为 False
- not in :判断指定数据不再某个列表序列,如果不在返回 True,否则返回 False。
list1 = ['张三','李一','赵四',18,True]
print('赵四' not in list1) # 结果为 False
print('abc' not in list1) # 结果为 True
1.3 增加
- append() :列表结尾追加数据
- 语法格式
列表序列.append(数据)
- 举例
list1 = ['张三','李一','赵四',18,True]
list1.append(False)
# 结果为 ['张三', '李一', '赵四', 18, True, False]
print(list1)
# 列表追加数据的时候,直接在原列表里面追加了指定数据,即修改了原列表,所以里列表是可变数据类型
# 如果追加的数据是一个序列,则追加整个序列列表
list1 = ['张三','李一',</