python学习笔记.2之列表
来源:互联网 发布:如何进入淘宝二手市场 编辑:程序博客网 时间:2024/05/24 02:38
1.列表由一系列按特定顺序排列的元素组成
可以创建包含字母表中所有字母、数字0-9或所有家庭成员名字的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。
用方括号[ ]来表示列表,并用逗号来分隔其中的元素。
eg:
>>> bicycles=['trek','redline']
>>> print(bicycles)
['trek', 'redline']
2.访问列表元素
2.1列表是有序的集合,访问列表元素,只需给出索引
>>>print(bicycles[0])
trek
2.2索引是从0开始的
2.3python为访问最后一个列表元素提供了一种特殊语法,将索引指定为-1,可让python返回列表最后一个元素,这可以在不需要知道列表长度的情况下访问最后的元素。这种约定也适合于其他负数索引,索引-2返回倒数第2个列表元素,以此类推。
3.修改、添加和删除元素
修改时直接定位到该元素修改即可:
>>> bicycles[0]='bus'
>>> print(bicycles)
['bus', 'redline‘']
添加:
1)使用方法append()将元素添加到列表末尾
>>> bicycles.append('car')
>>> print(bicycles)
['bus', 'redline', 'car']
2)使用方法insert()在列表的任何位置添加新元素,为此你需要指定新元素的索引和值
>>> bicycles.insert(0,'ducati')
>>> print(bicycles)
['ducati', 'bus', 'redline', 'car']
删除:
1)使用del语句删除元素
指定要删除元素在列表中的位置
>>> del bicycles[0]
>>> print(bicycles)
['bus', 'redline', 'car']
2)使用pop()方法删除元素
可删除列表末尾的元素,并让你能够接着使用它
>>> print(bicycles)
['bus', 'redline', 'car']
>>> a=bicycles.pop()
>>> print(bicycles)
['bus', 'redline']
>>> print(a)
car
3)弹出列表中任何位置的元素
指定要pop的元素的索引
>>> print(bicycles)
['bus', 'redline']
>>> b=bicycles.pop(0)
>>> print(bicycles)
['redline']
>>> print(b)
bus
4)根据值删除元素,使用方法remove()
>>> bicycles
['redline', 'car', 'bus']
>>> bicycles.remove('car')
>>> bicycles
['redline', 'bus']
注意:remove()只删除第一个指定的值。如果要删除的值可能在列表中出现了多次,就需要循环来判断是否删除了所有这样的值。
4.组织列表
4.1对列表进行永久性排序
>>> bicycles
['redline', 'bus', 'car']
>>> bicycles.sort()
>>> bicycles
['bus', 'car', 'redline']
将列表按与字母顺序相反的顺序进行排列,只需向sort方法传递参数reverse=True
>>> bicycles.sort(reverse=True)
>>> bicycles
['redline', 'car', 'bus']
4.2对列表进行临时型排序
使用函数sorted()
>>> bicycles
['redline', 'car', 'bus']
>>> print(sorted(bicycles))
['bus', 'car', 'redline']
如果要按相反的顺序显示列表,也可以向函数sorted()传递参数reverse=True
在并非所有的值都是小写时,按字母顺序排列要复杂些。
4.3反转列表元素的排列顺序
reverse()
>>> bicycles
['redline', 'car', 'bus']
>>> bicycles.reverse()
>>> bicycles
['bus', 'car', 'redline']
4.4确定列表的长度:使用函数len()
>>> bicycles
['bus', 'car', 'redline']
>>> len(bicycles)
3
- python学习笔记.2之列表
- Python学习笔记之列表
- [Python]学习笔记之列表
- Python学习笔记之列表
- Python学习笔记之列表
- Python学习笔记-数据结构之列表
- Python 学习笔记之列表(List)
- Python学习笔记一之列表list
- python 学习笔记-列表
- python学习之列表
- Python 学习笔记(2)——列表
- Python学习笔记(2)-列表
- 《Python基础教程》学习笔记之[D2]列表和元组
- Python学习笔记 之元组、列表及字典
- python学习笔记之列表和元组
- python数据结构之列表基本操作[学习笔记]
- python学习笔记(七)之函数传递列表
- Python学习笔记4--列表
- 解决Linux下Firefox启动报错找不到配置文件。Your Firefox profile cannot be loaded. It may be missing or inaccessible.
- weblogic忘记用户名或者密码的解决方法
- 常用git命令
- Spring 定时任务之 @Scheduled cron表达式
- 【php笔记-1】获取字符串里中文第一次出现的位置
- python学习笔记.2之列表
- 原生js阻止滚动
- JAVA面向对象编程艺术与思想:打印日历3
- [转]installEventFilter QT
- dom4j解析XML
- Linux Device和Driver注册过程,以及Probe的时机
- rk3288上支持 can bus 芯片MCP2515 的一些记录
- ArcGIS API for JavaScript——要素服务(FeatureLayer)
- The Little Redis Book中文版 第一章