• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
菩提叶子
博客园    首页    新随笔    联系   管理    订阅  订阅
python列表操作方法

列表的相关操作
(1)列表的拼接 (同元组)
(2)列表的重复 (同元组)
(3)列表的切片 (同元组)
语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值]
(1)[开始索引:] 从开始索引截取到列表的最后
(2)[:结束索引] 从开头截取到结束索引之前(结束索引-1)
(3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1)
(4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
(5)[:]或[::] 截取所有列表
(4)列表的获取 (同元组)
(5)列表的修改 ( 可切片 )
(6)列表的删除 ( 可切片 )

一、列表拼接

# 列表的拼接 (同元组)
lst1 = [1,2,3]
lst2 = [4,5,6,6]
res = lst1 + lst2
print(res)

 

二、列表切片

# 列表的切片 (同元组)

lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"]
# (1)[开始索引:] 从开始索引截取到列表的最后
res = lst[2:]
print(res)

# (2)[:结束索引] 从开头截取到结束索引之前(结束索引-1)
res = lst[:4]
print(res)

# (3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1)
res = lst[4:6]
print(res)


# (4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
# 正向截取
res = lst[::2] # 0 2 4 6 8 ...
print(res)

# 逆向截取
res = lst[::-2] # -1 -3 -5 -7 -9
print(res)

# (5)[:]或[::] 截取所有列表
res = lst[:]
res = lst[::]
print(res)

三、列表获取

# 列表的获取 (同元组)
# 0 1 2 3 4 5 6 7
lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"]
# -8 -7 -6 -5 -4 -3 -2 -1
res = lst[7]
res = lst[-1]
print(res)

四、列表修改

# 列表的修改 ( 可切片 )
"""
要求的数据类型是
可迭代性数据(容器类型数据,range对象,迭代器)
"""


lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"]

# 利用切片可以一次修改多个元素,没有个数上的限制
# lst[1:3] = "abcd"
lst[3:5] = ["往返","晏国彰","牧树人"]
print(lst)

# 切片配合步长,切出多少个元素,修改多少个元素
lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"]
# res = lst[::2]#吕洞宾 铁拐李 张果老 韩湘子
# lst[::2] = "abcd"
lst[::2] = range(1,5) # 0 2 4 6 8 10 .....
print(lst,"<==>")

五、列表删除

# (6)列表的删除 ( 可切片 )
lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"]
# del lst[-1]
# print(lst)

# 删除的是变量res本身,不是列表中的元素
"""
res = lst[-1]
del res
print(lst)
"""

# del lst[:2]
del lst[::3] # 0 3 6 9 12 ...
print(lst)

六、列表相关方法

1、append() 在列表末尾添加新的对象
2、count() 统计某个元素在列表中出现的次数
3、extend() 在列表末尾一次性追加另一个序列中的多个值
4、index()从列表中找出某个值第一个匹配的索引位置
5、insert()讲对象插入列表
6、pop()删除列表中的元素(默认最后一个元素)
7、remove()移除列表中某个值的第一个匹配项
8、reverse() 反转列表
10、sort()对原列表进行排序
11、len()统计列表中的元素
12、clear()清空列表值

 

posted on 2022-10-25 14:45  菩提叶子  阅读(304)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3