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列表操作相关推荐

  1. python列表操作:追加元素到列表的代码

    将做工程过程中常用的内容做个收藏,如下的内容是关于python列表操作:追加元素到列表的内容. scores = ["1","2","3"] ...

  2. 【Python基础】零基础学习Python列表操作

    作者:来自读者投稿 整理:Lemon 出品:Python数据之道 " 「Python数据之道」导读:本文来自读者投稿,Python数据之道早些时候也发过 Python 列表相关的文章,可以前 ...

  3. python 代码命令大全-Python列表操作大全(非常全)

    Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...

  4. python列表第几个怎么表示-Python列表操作大全(非常全)

    Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...

  5. python列表操作函数大全_Python列表操作函数

    列表可以进行多个数据的存储,同时python中的列表设计非常到位,它可以实现内容动态扩充,可以进行后期数据的删除,这些就需要通过Python提供的列表操作函数来实现了. 对于Python语言而言,开发 ...

  6. 关于 Python 列表操作,最常见问答Top10

    列表是最常用的数据类型之一,本文整理了 StackOverflow 上关于列表操作被访问最多的10个问答,如果你在开发过程中遇到这些问题,不妨先思考一下如何解决. 1.迭代列表时如何访问列表下标索引 ...

  7. python n个list如何组成矩阵_通过学习在processing中操作图片,掌握python 列表操作...

    这次的教学非常简单,只需要安装了python模式的processing就可以(安装教程见专栏目录).我从网上找了一个比100*100稍微大一点的图片,你可以也找一个.然后我们就可以一起开始今天的学习啦 ...

  8. [转载] Python列表操作

    参考链接: Python中的基本运算符 Python列表: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推: Py ...

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

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

  10. python列表操作计算列表长度并输出,python列表 (list)

    python列表 (list) python的列表(list)是使用频率最高的一种数据结构, 很像C++中的vector 和 java 中的ArrayList, 是大小可动态变换的数组. 单个列表可以 ...

最新文章

  1. php 字符串替换 正则表达式,PHP中一些可以替代正则表达式函数的字符串操作函数...
  2. 假设写一段代码引导PC开机这段代码是 ? Here is a tiny quot;OSquot; :-D
  3. docker网络原理
  4. Python入门图文解说
  5. DC保存至BMP图像
  6. swift date 计算差_[Swift 设计模式] 适配器
  7. linux下ora 01110,ORA-01003ORA-01110
  8. mysql innodb禁用事务_MySQL InnoDB事务中锁问题(三)
  9. 脉歌蓝牙耳机线评测_漂亮的高音质蓝牙耳机 脉歌MACAW TX-90评测
  10. C++11 random库
  11. Java同步(Synchronization)
  12. cocos2dx中的层CCLayer
  13. 代码雨和N个本地磁盘的制作
  14. 海康摄像头SDK跨平台通用解决方案
  15. 国内PC版64位谷歌浏览器离线下载安装地址
  16. 手机上python编程工具3h是_qPython 3h下载
  17. 如何检索教授的国家自然科学基金的完整版结题报告
  18. 同济大学计算机专业辅修声乐,同济大学关于本科生修读辅修专业的管理办法
  19. Linux不能连接蓝牙音箱,【搁浅St|开发日记】彻底解决dueros连接蓝牙音箱的问题...
  20. 一对一、一对多、多对多(实操)

热门文章

  1. CentOS下安装Hbase
  2. 第68节:Java中的MYSQL运用从小白到大牛
  3. C. 防止E-mail注入
  4. HTML5新增的一些特性
  5. win7源码运行odoo8.0错误
  6. 【酒桌文化】座次、上菜、喝酒的规矩
  7. Oracle学习笔记:备份、还原、恢复的一点理解
  8. qt 播放器 刷新 屏幕
  9. 移植2.6.38内核到s3c6410问题
  10. oracle分歧处理,ORACLE 过程中容错处理