数据类型内置方法:列表

数据类型内置方法:列表

作用

  • 可以存储多个值,如姓名,爱好,身高,体重等等。
  • 存一个值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']
# 反转列表
posted @ 2019-07-04 22:46  光吃葡萄皮  阅读(128)  评论(0编辑  收藏  举报
回顶部