python 列表有没有顺序_python的list有顺序吗
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有顺序吗相关推荐
- python列表按照字母排序_Python:按字母顺序对列表进行排序/分组
我觉得这已经被问到了,但是这些问题的答案对我的代码没有效果. 我试图根据第一个列表[2]按字母顺序对列表进行排序,然后在按列表[3]和列表[4]排序的匹配条目内对列表进行排序,依此类推.真实的数据更大 ...
- python列表解析式如何使用_python列表推导式操作解析
python列表推导式操作解析 这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本格式 [表达式 ...
- python列表怎么比较大小_python列表怎么比较大小
Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法:cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果比 ...
- python列表如何去除重复_python列表如何去除重复元素(转自先锋教程网)
python列表如何去除重复元素? 例子,python列表去重复. 复制代码代码示例: #第一种def delRepeat(liebiao): for x in liebiao: while lie ...
- python 列表去重最有效率_python 列表list去重
python 列表list去重 一.{}.fromkeys(list).keys() list2 = {}.fromkeys(list1).keys() 二.set list2 = list(set( ...
- python列表去重去空_Python 列表去重去除空字符的例子
如下所示: # x = ['c b a',"e d f"] # y = [] # for i in x: # for ii in i: # # print(ii) # if ii ...
- python列表的实现原理_Python列表对象实现原理
Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...
- python列表中的冒号_python 列表中[ ]中冒号‘:’的作用
中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...
- python列表删除指定字典_Python:从列表中删除字典
thelist[:] = [d for d in thelist if d.get('id') != 2] 编辑:由于有人对这段代码的表现有所怀疑(有些是基于误解Python的性能特征,有些则假设超出 ...
- python列表常用操作函数_Python入门——列表常用操作
Python列表常用操作 准备 控制台输入ipython parallels@parallels-vm:~$ ipythonPython 2.7.12 (default, Dec 4 2017, 14 ...
最新文章
- AE实现不同图层的合并C#代码
- 中级统计师基础知识中计算机,2009年全国中级统计专业技术资格考试大纲
- MySQL 报 Can't create more than max_prepared_stmt_count statements
- 信息学奥赛一本通 1155:回文三位数
- mysql 导入dmp_mysql导入导出sql文件
- 20179301《网络攻防实践》第九周作业
- 遗留非springboot传统项目接入eureka注册与服务发现
- 【转】C# SqlServer操作辅助类(SqlServerHelper.cs)
- 高斯过程--在GPyTorch中实现一个个性化kernel
- c语言数组未定义的会默认为什么,C语言之数组
- 使用wePE工具安装纯净版windows10详细教程
- mysql 1048_MySQL Error 1048 奇遇记-阿里云开发者社区
- 将m3u8格式转化为想要的格式
- 把uTorrent做成绿色版
- 健康管理项目第九天(套餐预约之占比饼形图、运营数据统计、报表导出 )
- html知识点总结1
- 计算机开机壁纸能不能更换,如何修改电脑开机的背景图片
- 中国版LinkedIn到底长什么样
- *a++的含义及C语言中的左值(Lvalues)和右值(Rvalues)
- 砼匠无人值守称重系统驾驶员操作说明