python 列表list

目录

  列表

  列表方法

  案例

列表

[]内可以有多个任意类型的值,用逗号分开

# hobby = ['play basketball','running','read book']  # hobby = list(['play basketball','running','read book'])
# a = list('hello')
# a1 = list({'name':'jason','password':'123'})
# print(a)  # ['h', 'e', 'l', 'l', 'o']
# print(a1)  # ['name', 'password']
# list内部的原理就是for循环取值 然后放到列表里面

列表方法

1.按索引取值(正反取值):可存可取

a = [1,2,3]
# print(a[0:3:1])  # [1, 2, 3]
# print(a[0::])  # 默认取到最后,步长为1  [1, 2, 3]
# print(a[3::-1])  # [3, 2, 1]
print(id(a))
a[0] = 111
print(a)
print(id(a))
# 值变,ID不变,属于可变类型
# 切片(顾头不顾尾)

2.成员运算in和not in

a = [1,2,3]
print(1 in a)  # True

3.在列表中添加元素

  3.1 在列表的尾部添加一个元素 append

# a = [1,2,3]
# b = [4,5]
# 1.尾部添加一个4,(只能添加一个元素)
# a.append(4)
# print(a)

  3.2 任意位添加元素 insert

# a.insert(2,4)  # 通过索引在任意位置添加元素 (在索引数的前面加)
# print(a)  # [1, 2, 4, 3]

  3.3 添加容器类型数据 extend

# a.extend(b)  # 内部原理for循环b一个个追加到列表的尾部
# print(a)  # [1, 2, 3, 4, 5]
# a.extend([4,])
# print(a)  # [1, 2, 3, 4, 5, 4]

4.删除

# a = [1,2,3]
# print(a)
# del a[0]  # del适用于所有的删除操作
# print(a)
# 指定要删除的元素
# res = a.remove(2)
# print(a)  # a = [1,3]
# print(res)  # None

5.弹出

 a = [1,2,3]
# res1 = a.pop()  # 3尾部弹出
# res2 = a.pop()  # 2
# print(res1)
# print(res2)

6.循环

a = [1,2,3]
for i in a:
    print(i)

Demo:

posted @ 2021-10-27 13:41  zhuang6  阅读(5)  评论(0编辑  收藏  举报