添加

List.append('yy')  #追加到末尾
List.insert(0,'yy')  #追加到列首,适用场景是给Python添加环境变量时。
# 如: sys.path.insert(0,path)

修改

List[0] = 'yl'

删除

List.pop(0)  #删除第一个数据
List.pop()   #删除最后一个数据
List.pop(num)  #删除指定位置数据

取值

List[0]  #取第一个值List[0:5] #取前五个值List[-1] #取最后一个值

位置与统计

List.index('yy')  #获取'yy'在列表中的位置,如果有多个'yy',只返回第一个位置
List.count('yy')  #统计'yy'在列表中的数量
len(List)  #获取列表的长度

倒序与排序

List.sort()    #正向排序
List.reverse()  #反转列表
List.sort().reverse()  #先正向排序再反转列表,就是反向排序

由字典组成的列表排序

方法一:

li = [{"day":2},{"day":1},{"day":3}]
newlist = sorted(li, key=lambda k: k['day'])

方法二:

from operator import itemgetter
li = [{"day":2},{"day":1},{"day":3}]
newlist = sorted(li, key=itemgetter('day'))

值判断

'yy' in List    #如果列表中有'yy'这个值,则返回true,否则是false

列表合并

>>> L1 = [1, 2, 3, 4, 5]
>>> L2 = [20, 30, 40]
>>> L1.extend(L2)
>>> L1
[1, 2, 3, 4, 5, 20, 30, 40]

去重

ids = list(set(ids))

列表推导式

# 有判断条件
a= [ 1, 2, 3, 4, 5]
b = [ i for i in a if i>3]
# b= [4, 5]#无判断条件
a=[{'name':'Aron'},{'name':'Alison'}]
b = [i['name'] for i in a]

转载于:https://blog.51cto.com/yangrong/1329837

Python list(列表) 详细总结相关推荐

  1. Python:列表、集合等交集、并集、差集、非集简介及其代码实现之详细攻略

    Python:列表.集合等交集.并集.差集.非集简介及其代码实现之详细攻略 目录 列表.集合等交集.并集.差集.非集简介及其代码实现之详细攻略 1.交集:A & B & C & ...

  2. Python List 列表list()方法

    Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的集合.所有序列能用到的标准操作方法,列表也都可以使用,比如切片.索引等, ...

  3. python教程书籍-初学者最好的Python书籍列表

    原标题:初学者最好的Python书籍列表 本周,我们提供一个初学者最好的Python书籍列表.Python是一个初级程序员可以学习编程的最友好语言之一.为了帮助您开始使用Python编程,我们分享此列 ...

  4. python代码大全表解释-python操作列表的函数使用代码详解

    python的列表很重要,学习到后面你会发现使用的地方真的太多了.最近在写一些小项目时经常用到列表,有时其中的方法还会忘哎! 所以为了复习写下了这篇博客,大家也可以来学习一下,应该比较全面和详细了 列 ...

  5. 在python中、下列代码的输出是什么-python面试题详细总结(附答案)

    本篇文章给大家带来的内容是关于python面试题总结(附答案),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CPS少儿编程网-Scratch_Python_教程_免费儿童编程学习平 ...

  6. 【Python】Python入门-列表初相识

    公众号:尤而小屋 作者:Peter 编辑:Peter 在之前的文章中,我们已经介绍了Python中的两种常见数据类型:字符串和数字.本文中介绍的是Python中极其重要的数据类型:列表. 在Pytho ...

  7. Python List 列表list()方法分享

    Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的集合.所有序列能用到的标准操作方法,列表也都可以使用,比如切片.索引等, ...

  8. Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程

    目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...

  9. Python __name__ == ‘__main__’详细解释-Python零基础入门教程

    目录 一.简介 1.__name__ 2.'__main__' 3.__name__ == '__main__' 二.作用 三.猜你喜欢 ​ 零基础 Python 学习路线推荐 : Python 学习 ...

最新文章

  1. BroadcastReceiver 启动activity(在activity之外启动一个activity)
  2. 格力机器人图解_格力工业机器人:是时候展示真正的实力了
  3. scrapy 的三个入门应用场景
  4. stm32单片机屏幕一直闪_STM32使用HAL库函数点亮OLED
  5. python3.6,--登录知乎
  6. H264帧的分析sps pps
  7. 会计凭证BAPI_ACC_DOCUMENT_POST
  8. 如何使用DevStack在Ubuntu 18.04上安装OpenStack
  9. 从 DCG 到 IDCG 再到 NDCG
  10. java 序列号 1l_private static final long serialVersionUID=1L 是什么意思
  11. matlab之矩阵运算
  12. 上传图片到腾讯云(海外服务器)com.qcloud5.5.4版本
  13. 星星之火,可以燎原|”分阶段“裂变带来1周1万+垂直户
  14. elasticsearch查看版本号
  15. CoinUp开启GameFi新世界—魔法元世界(MAC)
  16. 少儿机器人教育在国内的情况
  17. ERP、CRM、OA的区别是什么?
  18. termite:从零开始的go语言学习生活
  19. MySQL中幻读现象
  20. 怎么开传奇sf?传奇开服交流分享。

热门文章

  1. 【十五分钟Talkshow】谈谈HTML 5及其对Web开发人员的挑战和机遇
  2. 交互原型细节提升之路
  3. 数说真相|46公里内,Uber更划算
  4. 值得向IOS学习的15个APP设计技巧!
  5. 用一个demo理解一下Flutter动画内部的代码流程
  6. Python中下划线---完全解读
  7. 在ROS中开始自主机器人仿真 - 2 让turtlebot跑起来
  8. JavaScript两种方法来定义一个函数
  9. 非常好用的两个PHP函数 serialize()和unserialize()
  10. 如何给easyui datagrid toolbar上方添加搜索框