数据类型内置方法:列表
数据类型内置方法:列表
作用
- 可以存储多个值,如姓名,爱好,身高,体重等等。
- 存一个值or多个值:多个值
- 有序or无序:有序
- 可变or不可变:可变数据类型
定义
- 在 [] 内可以有过个任意数据类型的值,以逗号隔开。
lis = ['chenglong','run',3] # lis = list([1,2,3])
# list内部原理:for循环取值,然后将循环取到的值一个个放入列表当中。
# for 循环的对象必须是一个容器。
优先掌握的内置方法
1: 按索引取值
l = [1,2,3]
print(l[1]) # 2
2:切片 (顾头不顾尾,步长)
l = [1,2,3]
print(l[0:3:2]) # [1,3]
3:len 长度
l = [1,2,3]
print(len(l)) # 3
4:成员运算 in 和 not in
l = [1,2,3]
print(1 in l) # True
print(4 not in l) # False
5:添加 append , insert , extend
# append 将元素添加值至末尾
l = [1,2,3]
l.append(4)
print(l) # [1, 2, 3, 4]
l.append([5,6,7]) #[1,2,3,4,[5,6,7]]
# 也可添加容器类型,不过添加的容器类型只能以单个元素的方式添加在尾部。
# insert 按照索引添加元素
l = [1,2,3]
l.insert(0,5)
print(l) # [5, 1, 2, 3, 4]
l.insert(1,[567])
print(l) # [5, [567], 1, 2, 3]
# 也可添加容器类型,不过添加的容器类型也是以单个元素添加的。
# extend 添加容器类型的元素
l = [1,2,3]
l.extend([6,7]) # 内部原理for循环[6,7]将6,7一个一个追加到列表尾部。
print(l) # [1, 2, 3, 6,7]
6:删除 del , remove , pop
# del 删除,适用于所有的删除操作。
l = ['a','b','c']
del l[0]
print(l) # ['b','c']
# 按索引将列表中索引所对应的值删除。
# remove 移除
l = ['a','b','c']
l.remove('b')
print(l) # ['a','c']
# 直接将列表中的元素放入remove后的括号当中,指明删除。
# pop
l = ['a','b','c']
l.pop()
print(l) # ['a', 'b']
# pop不添加索引参数时,默认从最尾部开始
l.pop(2)
print(l) # ['a', 'b']
# pop添加索引时,按照索引所对应的元素删除。
7:循环
l = [1,2,3,4]
for i in l:
print(i)
#1
#2
#3
#4
需要掌握内置方法
1:index 索引
l = ['name','height','weight','age']
res = l.index('weight')
print(res) # 2
# 从左到右找出你想要元素的第一个索引。
2:count 计数
l = ['name','height','weight','age','weight','weight']
res = l.count('weight')
print(res) # 3
# 查找列表当中你需要寻找的元素的个数。
3:clear 清除
l = ['name','height','weight','age','weight','weight']
l.clear()
print(l) # []
# 清空列表
5:reverse 反转
l = ['name','height','weight','age','weight','weight']
l.reverse()
print(l) # ['weight', 'weight', 'age', 'weight', 'height', 'name']
# 反转列表
千里之行,始于足下。