当前位置:   article > 正文

Python 列表详解(list)_python list equal

python list equal

1 概述

修改中,请稍等。。。

1.1 性质

  • 有序。数据按下标 有顺序 的存储。
  • 可变。数据可以 被修改
  • 可重复。可以出现 重复 的数据。

列表中可存储任意类型的数据,并且数据之间用逗号隔开,整个列表放在方括号 [] 中

list1 = [1, 1, 'a', 'a', 2]

# 有序、可重复
for i in list1:
    print(i)

# 可变(可修改)
list1[0] = 3
print(list1)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

1.2 下标

  • 下标:每个元素都有自己的 位置
  • 从左到右正向下标,从 0 开始 递增
  • 从右到左父向下表,从 -1 开始 递减

在这里插入图片描述

list1 = [100, 200, 300, 400, 500]

print(f'下标为 0 的数据是:{list1[0]}')
print(f'下标为 -1 的数据是:{list1[-1]}')
  • 1
  • 2
  • 3
  • 4

1.3 切片

# 格式。左闭右开 的区间(含左不含右)
list[start_index: stop_index: step]

start_index: 开始索引,默认为 0
 stop_index: 结束索引,可省略
       step: 步长,默认为 1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
list1 = [100, 200, 300, 400, 500]


print(list1[1:])  # [200, 300, 400, 500]
print(list1[2: 4: 1])  # [300, 400]
print(list1[2: 3: 1])  # [300]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2 常用方法

2.1 插入:insert()

list1 = [1, 2]

# 指定下标添加元素
list1.insert(0, 3)

print(list1)  # [3, 1, 2]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.2 追加:append()

list1 = []

# 末尾追加
list1.append(1)
list1.append(2)

print(list1) # [1, 2]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2.3 扩展:extend()

list1 = [1, 2, 3]
list2 = [4, 5, 6]

list1.extend(list2)
print(list1)
# [1, 2, 3, 4, 5, 6]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.4 修改:list[index]

list1 = [1, 2, 3]

# 重新赋值
list1[0] = 99

print(list1)  # [99, 2, 3]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.5 删除(根据元素):remove()

list1 = [1, 2, 3, 4, 5]

# 删除第一个符合条件的元素
list1.remove(1)

print(list1)
# [2, 3, 4, 5]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2.6 删除(根据索引):pop()

list1 = [1, 2, 3, 4, 5]

# 删除索引为 1 的元素
list1.pop(1)
print(list1)
# [1, 3, 4, 5]

# 默认删除最后一个索引的元素
list1.pop()
print(list1)
# [1, 3, 4]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2.7 遍历:for

list1 = [1, 2, 3, 4, 5]

for i in list1:
    print(i)
  • 1
  • 2
  • 3
  • 4

2.8 返回元素索引:index()

list1 = [1, 2, 3, 4, 5]

print(f'元素 1 对应的索引是:{list1.index(1)}')
# 元素 1 对应的索引是:0
  • 1
  • 2
  • 3
  • 4

2.9 返回元素出现的次数:count()

list1 = [1, 2, 3, 1, 1]

print(f'元素 1 出现的次数是:{list1.count(1)}')
# 元素 1 出现的次数是:3
  • 1
  • 2
  • 3
  • 4

2.10 反向列表元素:reverse()

list1 = [1, 2, 3, 4, 5]

list1.reverse()

print(list1)
# [5, 4, 3, 2, 1]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.11 列表排序:sort()

list1 = [1, 2, 3, 4, 5]

# 默认正序排列
list1.sort()
print(list1)
# [1, 2, 3, 4, 5]

# 设置倒序排列
list1.sort(reverse=True)
print(list1)
# [5, 4, 3, 2, 1]

# 参数可选项
# sort(cmp=None, key=None, reverse=False)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/70351
推荐阅读
相关标签
  

闽ICP备14008679号