Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Jenkins', 'Jenny', 'Tracy']

['Jenkins', 'Jenny', 'Tracy']

list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。

添加新元素:append()、insert()

1、append() :  append()总是把新的元素添加到 list 的尾部。>>> L = ['Jenkins', 'Jenny', 'Tracy']

>>> L.append('Paul')

>>> print L ['Jenkins', 'Jenny', 'Tracy', 'Paul']

2、insert() :  list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:>>> L = ['Jenkins', 'Jenny', 'Tracy']

>>> L.insert(0, 'Paul')

>>> print L ['Paul', 'Jenkins', 'Jenny', 'Tracy']

L . insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Jenkins同学,以及后面的所有同学,都自动向后移动一位。(注:若使用L.insert( -1 , 'Paul')不是将元素插到最后,而是倒数第二)>>> L = ['Jenkins', 'Jenny', 'Tracy']

>>> L.insert(-1,'Paul')

>>> print L

['Jenkins', 'Jenny', 'Paul', 'Tracy']

删除元素  : pop()

pop() 方法可在括号写入要删除元素的索引号,若不添加索引号即默认删除list最后的元素>>> L = ['Jenkins' ,  'Jenny' ,  'Tracy']

>>> L.pop()

'Tracy'        #返回被删除元素

>>> print L

['Jenkins' ,  'Jenny']

>>> L.pop(1)

'Jenny'      #返回被删除元素

>>> print L

['Jenkins']

替换元素>>> L = ['Jenkins' ,  'Jenny' ,  'Tracy']

>>> L[2] = 'Paul'

>>> print L

['Jenkins' ,  'Jenny' ,  'Paul']

更多学习内容,请点击python学习网。

python 列表有没有顺序_python的list有顺序吗相关推荐

  1. python列表按照字母排序_Python:按字母顺序对列表进行排序/分组

    我觉得这已经被问到了,但是这些问题的答案对我的代码没有效果. 我试图根据第一个列表[2]按字母顺序对列表进行排序,然后在按列表[3]和列表[4]排序的匹配条目内对列表进行排序,依此类推.真实的数据更大 ...

  2. python列表解析式如何使用_python列表推导式操作解析

    python列表推导式操作解析 这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本格式 ​[表达式 ...

  3. python列表怎么比较大小_python列表怎么比较大小

    Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法:cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果比 ...

  4. python列表如何去除重复_python列表如何去除重复元素(转自先锋教程网)

    python列表如何去除重复元素? 例子,python列表去重复. 复制代码代码示例: #第一种def delRepeat(liebiao): for x in liebiao:  while lie ...

  5. python 列表去重最有效率_python 列表list去重

    python 列表list去重 一.{}.fromkeys(list).keys() list2 = {}.fromkeys(list1).keys() 二.set list2 = list(set( ...

  6. python列表去重去空_Python 列表去重去除空字符的例子

    如下所示: # x = ['c b a',"e d f"] # y = [] # for i in x: # for ii in i: # # print(ii) # if ii ...

  7. python列表的实现原理_Python列表对象实现原理

    Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...

  8. python列表中的冒号_python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...

  9. python列表删除指定字典_Python:从列表中删除字典

    thelist[:] = [d for d in thelist if d.get('id') != 2] 编辑:由于有人对这段代码的表现有所怀疑(有些是基于误解Python的性能特征,有些则假设超出 ...

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

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

最新文章

  1. AE实现不同图层的合并C#代码
  2. 中级统计师基础知识中计算机,2009年全国中级统计专业技术资格考试大纲
  3. MySQL 报 Can't create more than max_prepared_stmt_count statements
  4. 信息学奥赛一本通 1155:回文三位数
  5. mysql 导入dmp_mysql导入导出sql文件
  6. 20179301《网络攻防实践》第九周作业
  7. 遗留非springboot传统项目接入eureka注册与服务发现
  8. 【转】C# SqlServer操作辅助类(SqlServerHelper.cs)
  9. 高斯过程--在GPyTorch中实现一个个性化kernel
  10. c语言数组未定义的会默认为什么,C语言之数组
  11. 使用wePE工具安装纯净版windows10详细教程
  12. mysql 1048_MySQL Error 1048 奇遇记-阿里云开发者社区
  13. 将m3u8格式转化为想要的格式
  14. 把uTorrent做成绿色版
  15. 健康管理项目第九天(套餐预约之占比饼形图、运营数据统计、报表导出 )
  16. html知识点总结1
  17. 计算机开机壁纸能不能更换,如何修改电脑开机的背景图片
  18. 中国版LinkedIn到底长什么样
  19. *a++的含义及C语言中的左值(Lvalues)和右值(Rvalues)
  20. 砼匠无人值守称重系统驾驶员操作说明

热门文章

  1. python socket 域名_python用socket发送http请求
  2. Springboot 5.Springboot 返回cookies信息的post接口开发
  3. python3爬虫-1
  4. ALGO-146_蓝桥杯_算法训练_4-2找公倍数
  5. 优动漫PAINT--草地教程
  6. Qt Quick实现的疯狂算数游戏
  7. 百度谷歌2013年母亲节 赏析中文搜索引擎庆祝涂鸦
  8. hadoop安装单机配置
  9. 关于CentOS 7(Linux)下 软件|脚本 的自启动
  10. Android音量设置流程干货版