python列表操作
python中用 [ ] 来表示列表,列表中各元素以 , 分隔开,如
fruits = ['apple', 'orange', 'banana', 'pear', 'watermelon']print (fruits) # result
['apple', 'orange', 'banana', 'pear', 'watermelon']
访问列表中的元素:
1 # 列表中元素以0开始,若显示orange,则: 2 print (fruits[1])# -1为列表的最后一个元素print(fruits[-1])# resultwatermelon
修改列表中的元素
fruits[1] = peach print (fruits) # result['apple', 'peach', 'banana', 'pear', 'watermelon']
列表末尾添加元素:
fruits.append('peach') print(fruits) # result [apple, banana, pear, watermelon, peach]
构建fruits列表
fruits = [] fruits.append('apple') fruits.append('banana') fruits.append('pear') fruits.append('watermelon') print(fruits) # result ['apple', 'banana', 'pear', 'watermelon']
在列表中插入元素
fruits.insert(1, peach) print(fruits)# result ['apple', 'peach', 'banana', 'pear', 'watermelon']
删除列表中的元素
# del del fruits[1] print (fruits) # result ['apple', 'pear', 'watermelon']# pop() apple = fruits.pop(0) print (apple) print (fruits) # result apple ['banana', 'pear', ''watermelon'] # remove() fruits.remove('pear') print(fruits) # result ['apple', 'banana', 'watermelon']
列表排序
# 永久排序 fruits.sort() print (fruits) # result ['apple', 'banana', 'pear', 'watermelon']# 倒序 fruits.sort(reverse=True) print(fruits) ['watermelon', 'pear', 'banana', 'apple'] # 临时排序 print(fruits) print(sorted(fruits)) print(fruits) # result 假设原fruits为[ 'banana', 'apple', 'pear', 'watermelon'] [ 'banana', 'apple', 'pear', 'watermelon'] ['apple', 'banana', 'pear', 'watermelon'] [ 'banana', 'apple', 'pear', 'watermelon']
列表倒序
fruits.reverse() print(fruits) # result ['watermelon', 'pear', 'banana', 'apple']
获取列表长度
print(len(fruits)) # result 4
列表遍历:
for fruit in fruits:print(fruit) # result apple banana peer watermelon
函数range
for value in range(1, 5):print (value) # result 不包含末尾值 1 2 3 4# 使用range创建数字列表 values = list(range(1, 6)) print (values) # result [1, 2, 3, 4, 5] # 打印偶数 values = list(range(2, 11, 2)) print (values) # result [2, 4, 6, 8, 10] # 数字统计计算 values = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(min(values)) print(max(values)) print(sum(value))
列表切片
print(fruits[0:3]) # result 左闭右开 ['apple', 'banana', 'pear'] print(fruits[:3])# result 左侧无起始值,则默认从开头位置取,若右侧无终止值,则一直取到list的末尾['apple', 'banana', 'pear']
切片遍历
for fruit in fruits[0:3]print (fruit) # result ['apple', 'banana', 'pear']
通过切片复制列表
my_fruits = fruits[:] print (my_fruits) # result ['apple', 'banana', 'pear', 'watermelon']
转载于:https://www.cnblogs.com/zhangshuang0909/p/9535558.html
python列表操作相关推荐
- python列表操作:追加元素到列表的代码
将做工程过程中常用的内容做个收藏,如下的内容是关于python列表操作:追加元素到列表的内容. scores = ["1","2","3"] ...
- 【Python基础】零基础学习Python列表操作
作者:来自读者投稿 整理:Lemon 出品:Python数据之道 " 「Python数据之道」导读:本文来自读者投稿,Python数据之道早些时候也发过 Python 列表相关的文章,可以前 ...
- python 代码命令大全-Python列表操作大全(非常全)
Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...
- python列表第几个怎么表示-Python列表操作大全(非常全)
Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...
- python列表操作函数大全_Python列表操作函数
列表可以进行多个数据的存储,同时python中的列表设计非常到位,它可以实现内容动态扩充,可以进行后期数据的删除,这些就需要通过Python提供的列表操作函数来实现了. 对于Python语言而言,开发 ...
- 关于 Python 列表操作,最常见问答Top10
列表是最常用的数据类型之一,本文整理了 StackOverflow 上关于列表操作被访问最多的10个问答,如果你在开发过程中遇到这些问题,不妨先思考一下如何解决. 1.迭代列表时如何访问列表下标索引 ...
- python n个list如何组成矩阵_通过学习在processing中操作图片,掌握python 列表操作...
这次的教学非常简单,只需要安装了python模式的processing就可以(安装教程见专栏目录).我从网上找了一个比100*100稍微大一点的图片,你可以也找一个.然后我们就可以一起开始今天的学习啦 ...
- [转载] Python列表操作
参考链接: Python中的基本运算符 Python列表: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推: Py ...
- python 列表操作详解,Python列表解析操作实例总结
本文实例讲述了Python列表解析操作.分享给大家供大家参考,具体如下: 列表解析 Python 的强大特性之一是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一 ...
- python列表操作计算列表长度并输出,python列表 (list)
python列表 (list) python的列表(list)是使用频率最高的一种数据结构, 很像C++中的vector 和 java 中的ArrayList, 是大小可动态变换的数组. 单个列表可以 ...
最新文章
- php 字符串替换 正则表达式,PHP中一些可以替代正则表达式函数的字符串操作函数...
- 假设写一段代码引导PC开机这段代码是 ? Here is a tiny quot;OSquot; :-D
- docker网络原理
- Python入门图文解说
- DC保存至BMP图像
- swift date 计算差_[Swift 设计模式] 适配器
- linux下ora 01110,ORA-01003ORA-01110
- mysql innodb禁用事务_MySQL InnoDB事务中锁问题(三)
- 脉歌蓝牙耳机线评测_漂亮的高音质蓝牙耳机 脉歌MACAW TX-90评测
- C++11 random库
- Java同步(Synchronization)
- cocos2dx中的层CCLayer
- 代码雨和N个本地磁盘的制作
- 海康摄像头SDK跨平台通用解决方案
- 国内PC版64位谷歌浏览器离线下载安装地址
- 手机上python编程工具3h是_qPython 3h下载
- 如何检索教授的国家自然科学基金的完整版结题报告
- 同济大学计算机专业辅修声乐,同济大学关于本科生修读辅修专业的管理办法
- Linux不能连接蓝牙音箱,【搁浅St|开发日记】彻底解决dueros连接蓝牙音箱的问题...
- 一对一、一对多、多对多(实操)