博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习之列表
阅读量:4331 次
发布时间:2019-06-06

本文共 1236 字,大约阅读时间需要 4 分钟。

  在python中,列表相当于其他高级编程语言中的数组,总结一下列表的基本知识:

  访问列表元素:

  Python中,第一个列表元素的索引为0,而不是1。在大多数编程语言中都是如此,这与列表操作的底层实现相关。

  编辑列表中元素:

  编辑通常包含了增删改查等操作

  先说增加一个元素,在列表的末尾添加元素,就像其他语言一样,append()函数,追加在列表末尾。

motorcycles = ['honda', 'yamaha', 'suzuki']print(motorcycles)motorcycles.append('ducati')print(motorcycles)

  在列表中插入元素,使用方法insert()可在列表的任何位置添加新元素。为此,需要指定新元素的索引和值。

motorcycles = ['honda', 'yamaha', 'suzuki']motorcycles.insert(0, 'ducati')print(motorcycles)

  删除操作为del()函数,使用del motorcycles[0] 删除第0位置的元素。

  另外一个函数是pop()函数,像数据结构中的栈一样,从列表的最末尾弹出一个值,如果你在删除这个元素后,还想使用这个元素,这时可以考虑这种删除方法。同时,这个pop()函数还可以弹出任意位置的元素,括号中可以加入一个position参数,比如first_owned = motorcycles.pop(0) ,即弹出第0位置元素,病赋值给另一个变量供后续使用。

  remove()函数,则是根据元素值删除元素motorcycles.remove('ducati') 。

  排序:

  排序也是列表的重要操作,sort()函数永久排序。

cars = ['bmw', 'audi', 'toyota', 'subaru']cars.sort()print(cars)

  观察结果可知,排序结果是按照字母排序的。

  使用函数 sorted()对列表进行临时排序 ,结果保留列表元素原来的排列顺序,同时以特定的顺序呈现它们 。

  要反转列表元素的排列顺序,可使用方法reverse() ,比如cars.reverse()

  列表的长度问题:

  如果一个列表名字为cars,那么其长度为len(cars)。

  遍历列表:

magicians = ['alice', 'david', 'carolina']for magician in magicians:     print(magician)

  这一章,我们学了列表是什么以及如何使用其中的元素;如何定义列表以及如何增删元素;如何对列表进行永久性排序,以及如何为展示列表而进行临时排序;如何确定列表的长度等。

 

  

转载于:https://www.cnblogs.com/cnyulei/p/7511940.html

你可能感兴趣的文章
[转]C# CancellationTokenSource 终止线程
查看>>
校赛热身 Problem B. Matrix Fast Power
查看>>
Android动画解析--XML
查看>>
table布局, td内部元素溢出边界问题。 (已解决)
查看>>
一道递归题
查看>>
语法的省略不能造成编译器的歧义
查看>>
Android SDK目录结构和工具介绍
查看>>
Java 反射详解
查看>>
Java&&As3.0 中的final 关键字
查看>>
Linux常用命令大全
查看>>
修改文件所属组和用户
查看>>
C#登陆界面学习编写 2018.08.03
查看>>
AC日记——Little Elephant and Function codeforces 221a
查看>>
fork
查看>>
heart or house?
查看>>
python学习(三)
查看>>
《C#从现象到本质》读书笔记(八)第10章反射
查看>>
面向对象
查看>>
#error#错误原因:Cannot find executable for CFBundle 0x8ad60b0 (not loaded)
查看>>
【JavaScript】浅析javaScript和HTML与unicode字符集的关系
查看>>