一、列表 list操作

1.列表的拼接 (同元组)

lst1 = ["宋江","卢俊义","吴用","公孙胜"]
lst2 = ["关胜","林冲","鲁智深","武松","史进"]
res = lst1 + lst2
print(res)

2.列表的重复 (同元组)

lst1  = [1,2,3]
res = lst1 * 3
print(res)

3.列表的切片 (同元组)

"""
语法 => 列表[::]  完整格式:[开始索引:结束索引:间隔值](1)[开始索引:]  从开始索引截取到列表的最后(2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)(3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)(4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取列表元素值(5)[:]或[::]  截取所有列表
"""lst = ['宋江', '卢俊义', '吴用', '公孙胜', '关胜', '林冲', '鲁智深', '武松', '史进']
# (1)[开始索引:]  从开始索引截取到列表的最后
res = lst[2:]
print(res)# (2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
res = lst[:5]
print(res)# (3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
res = lst[5:7]
res = lst[-3:-1]
print(res)# (4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
res = lst[::2]
# 0 2 4 6
print(res)
res = lst[::-1]
# -1 -2 -3 -4 -5 -6 -7
print(res)# (5)[:]或[::]  截取所有列表
res = lst[:]
res = lst[::]
print(res)

4.列表的获取 (同元组)

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
'''lst = ['宋江', '卢俊义', '吴用', '公孙胜', '关胜', '林冲', '鲁智深', '武松', '史进']
res = lst[2]
print(res)
res = lst[-1]
print(res)

5.列表的修改 ( 可切片 )

lst = ["猪八戒","唐僧","孙悟空","沙僧"]
正常修改
lst[0] = "白龙马"
print(lst)(1)切片修改 : 会将容器里面的数据,一个一个放到元列表当中  [不带有间隔值的切片修改,赋值的新值个数随意,无论是哪种修改,都必须赋予可迭代的数据]
"""
可迭代对象(Iterable): (容器类型数据,range对象,迭代器)
如果通过切片修改,右侧赋予的值必须是可迭代对象
"""(2)切片修改(存在间隔值) [带有间隔值得修改修改,如果切出4个元素,只能赋予4个元素]
# (2)切片修改(存在间隔值) [带有间隔值得修改修改,如果切出4个元素,只能赋予4个元素]
lst = ["猪八戒","唐僧","孙悟空","沙僧","白骨精","牛魔王","金角大王","银角大王"]
print(lst[::2]) # 0 2 4 6 8 10 12  # 猪八戒 孙悟空 白骨精 金角大王

6.列表的删除 ( 可切片 ) del 代表删除变量

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
'''lst = ["猪八戒","唐僧","孙悟空","沙僧","白骨精","牛魔王","金角大王","银角大王"]
del lst[0]
print(lst)del lst[4:6]
print(lst)del lst[::2]
print(lst)
# 注意点 del res 删除这个res变量,res这个变量是独立出来的,跟以前的列表没关系;
res = lst[0]
del res
print(lst)# 语法:  del 列表中的具体的值# 把11 改成13
tup = (1,2,3,4,5,[7,8,9,[10,11,12]])
tup[-1][-1][-2] = 13
print(tup)

二、列表相关的函数 列表.函数()

1.append 向列表的末尾添加新的元素()

lst = ["燕青","戴宗","刘唐","李逵"]
lst.append("杨志")
print(lst)

2.insert 在指定索引之前插入元素

lst = ["燕青","戴宗","刘唐","李逵"]
lst.insert(2,"杨志")
print(lst)

3.extend 迭代追加所有元素

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
'''lst = ["燕青","戴宗","刘唐","李逵"]
lst.insert(2,"杨志")
lst.extend("abc")
lst.extend([1,2,3])
print(lst)
lst = ["燕青","戴宗","刘唐","李逵"]

1.pop 通过指定索引删除元素,若没有索引移除最后那个 (推荐)

# (1) 指定索引值
res = lst.pop(2)
print(lst,res)# (2) 不指定下标,默认删除最后一个
res = lst.pop()
print(res)
print(lst)

2.remove 通过给予的值来删除,如果多个相同元素,默认删除第一个

res = lst.remove("刘唐")
print(lst,res)
# print(res) None

3.clear 清空列表

lst = ["燕青","戴宗","刘唐","李逵"]
lst.clear()
print(lst)

其他操作

1.index 获取某个值在列表中的索引列表.index(值[,start][,end])

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
'''lst = ['宋江', '卢俊义', '吴用', '公孙胜', '关胜', '林冲', '鲁智深', '武松', '史进']
res = lst.index("吴用")
print(res)#res = lst.index("吴用",3) 如果这个值不存在,直接报错
#print(res)#res = lst.index("吴用",3,5) # 3 4 如果这个值不存在,直接报错
#print(res)

2.count 计算某个元素出现的次数

lst = ['宋江', '卢俊义', '吴用', '公孙胜', '关胜', '林冲', '鲁智深', '武松', '史进']
res = lst.count("卢俊义")
print(res)

3.sort 列表排序(默认小到大排序)

lst = [1,2,3,-90,-9,78,3]
lst.sort()
print(lst)
"""
对字母排序 , 按照ascii 编码的大小,默认从小到大排序
一位一位的比较,如果第一位相同,在比较第二位,以此类推...
"""
lst = ["oneal","kobe","james","mcGrady","jordon"]
lst.sort()
print(lst)
# 中文可以排序,但是无规律可循;
lst = ["我","喜欢","吃"]
lst.sort()
print(lst)lst = [90,100,1,2,3]
# 从大到小排序 指定reverse = True 默认reverse=False
lst.sort(reverse=True)
print(lst)

4.reverse 列表反转操作

lst = [1,2,3,-90,-9,78,3]
lst.reverse()
print(lst)

tuple 元组中的函数只有 count index 跟列表中的方法 一模一样

python 列表(list)操作及函数相关推荐

  1. python列表常用操作函数_Python入门——列表常用操作

    Python列表常用操作 准备 控制台输入ipython parallels@parallels-vm:~$ ipythonPython 2.7.12 (default, Dec 4 2017, 14 ...

  2. python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  3. python 列表操作详解,Python列表解析操作实例总结

    本文实例讲述了Python列表解析操作.分享给大家供大家参考,具体如下: 列表解析 Python 的强大特性之一是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一 ...

  4. Python 列表下标操作

    Python  列表下标操作 引用网址: https://www.jianshu.com/p/a98e935e4d46 转载于:https://www.cnblogs.com/zenghanxi/p/ ...

  5. [转载] python 列表List中index函数的坑

    参考链接: Python列表list sort() python 列表List中index函数的坑 例如 a = [1, 2, 1] 如果使用 a.index(1), 输出的只是列表中第一个出现的 1 ...

  6. Python列表常用操作,浅拷贝及深拷贝

    先看一些基本的操作 names = ["4ZhangYang", "#!Guyun","xXiangPeng",["alex&qu ...

  7. python 列表的操作

    ''' python列表操作列表的特点:(1)列表元素按顺序有序排序,(2)索引映射唯一一个数据,(3)列表可以存储重复数据,(4)任意数据混存,(5)根据需要动态分配和回收内存,即不论列表中多少个元 ...

  8. python列表增删改查函数_Python之List列表的增删改查

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...

  9. Python 列表切片操作

    Python列表切片 切片是Python序列的重要操作之一,适用于列表.元组.字符串.range对象等.可以用切片截取列表中任何部分来获得一个新的列表,也可以进行元素的增.删.改. 在Python中, ...

最新文章

  1. 一次gitlab无法使用ssh登录的问题解决
  2. C# ,asp.net 获取当前,相对,绝对路径
  3. 点云网络的论文理解(六)-Frustum PointNets 总体概括
  4. [云炬创业管理笔记]第二章测试1
  5. SringBoot项目使用maven打包,使用docker部署,并且使用thymeleaf作为模板引擎遇到的问题
  6. UNDO Retntion
  7. 解析Hibernate的结构
  8. Decision Tree决策树练习题
  9. html5指南--1.html5全局属性(html5 global attributes)
  10. 解决win10笔记本电脑无法睡眠只是黑屏问题的方法
  11. selenium自动化中停止页面加载
  12. HDFS_数据加密空间
  13. 量化基金投资之Alpha策略简介
  14. 直销立法前狼奔豕突 非法传销组织如何转型
  15. 腾讯php二面,【更新】腾讯实习生招聘后台开发面试一面+二面+HR面
  16. 用Python做一个美丽的每日计划
  17. Solidworks如何打开swb文件
  18. JavaScript---文件下载处理文件下载失败兼容IE11文件下载
  19. Java语言开发在线购物推荐网 购物商城推荐系统 基于用户、物品的协同过滤推荐算法 SSM(Spring+SpringMVC+Mybatis)开发框架 大数据、人工智能、机器学习项目开发
  20. Arduino基础入门套件教程PDF

热门文章

  1. Socket.IO介绍:支持WebSocket、用于WEB端的即时通讯的框架
  2. 6月4日云栖精选夜读丨加拿大AI有多强?一年投入60亿,吸引Hinton、Bengio等大神...
  3. 微软Exchange Server 2013 CU11更新已发布
  4. rpm 软件的安装和卸载
  5. java判断回文数代码实例
  6. WPF中读取txt文件并让其在RichTextBox中显示
  7. SAP中ABAP格式与JSON格式互转方法研究
  8. 没有在工厂1112中维护 MRP 参数
  9. 在 Excel 2016 for Windows 中启用 Power View
  10. AFAB-资产折旧时出错 在上一年结算之后您只能记帐到新的一年