Python入门(01) -- 列表简介
来源:互联网 发布:java入门经典 pdf 编辑:程序博客网 时间:2024/05/22 00:28
一、列表是什么
列表 由一系列按特定顺序排列的元素组成。
简单列表举例:
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)
Python将打印列表的内部表示, 包括方括号,打印结果如下:
['zhao', 'qian', 'sun', 'li']
1.1 访问列表元素
访问第一个元素
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names[0])
打印结果
zhao
注意:
1. 索引从0而不是1开始
2. Python为访问最后一个列表元素提供了一种特殊语法。 通过将索引指定为-1 , 可让Python返回最后一个列表元素
二、修改、 添加和删除元素
2.1 修改列表元素
要修改列表元素, 可指定列表名和要修改的元素的索引, 再指定该元素的新值。
first_names = ['zhao', 'qian', 'sun', 'li']first_names[0] = 'zhou'print(first_names)
打印结果:
['zhou', 'qian', 'sun', 'li']
2.2 在列表中添加元素
1.使用append()方法在列表最末位置添加新值
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)first_names.append('zhou')print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['zhao', 'qian', 'sun', 'li', 'zhou']
2.使用insert()方法在列表任意位置插入元素
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)first_names.insert(2, 'zhou')print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['zhao', 'qian', 'zhou', 'sun', 'li']
2.3 从列表中删除元素
1.使用del语句在列表中删除元素
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)del first_names[2]print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['zhao', 'qian', 'li']
2.使用方法pop() 删除列表末尾元素
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)first_names.pop()print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['zhao', 'qian', 'sun']
3.使用pop()方法弹出列表中任何位置处的元素
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)get_first_name = first_names.pop(1)print(get_first_name)
打印结果:
qian
注意:如果你要从列表中删除一个元素, 且不再以任何方式使用它, 就使用del 语句; 如果你要在删除元素后还能继续使用它, 就使用方法pop() 。
4.使用remove()方法删除具有指定值元素
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)first_names.remove('qian')print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['zhao', 'sun', 'li']
三、对列表进行排序和反转
3.1 使用sort()方法对列表元素进行永久性排序
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)first_names.sort()print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['li', 'qian', 'sun', 'zhao']
3.2 使用sorted()方法对列表元素进行临时排序
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)print(sorted(first_names))print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['li', 'qian', 'sun', 'zhao']['zhao', 'qian', 'sun', 'li']
3.3 使用reverse()方法倒着打印列表
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names)first_names.reverse()print(first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']['li', 'sun', 'qian', 'zhao']
3.4 使用len()方法确定列表的长度
first_names = ['zhao', 'qian', 'sun', 'li']print(len(first_names))
打印结果:
4
阅读全文
1 0
- Python入门(01) -- 列表简介
- 列表简介(python)
- 【Python编程:从入门到实践】第三章:列表简介
- Python入门(简介、安装)
- Python列表简介
- Python快速入门(3)列表、练习题
- python快速入门(列表推导式)
- Python入门(02) -- 列表操作
- Python入门: 列表
- Python入门之列表
- Python入门简介
- Python简介及入门
- Python简介及入门
- python入门书籍简介
- python入门_简介
- Python简介和入门
- Python简介和入门
- 【Python】Python入门简介00
- Java日记本(包含数据库操作)
- hdu 1231(动态分析—最大连续子序列)
- 基础
- 《计算机科学导论(第2版)》读书笔记(1)第一章绪论(关键词:计算机科学)
- 阿里云把全球第51家创新机构放在芬兰,赫尔辛基市长也来了!
- Python入门(01) -- 列表简介
- Hibernate(四)---映射关系
- struts2中ajax的使用
- 计算机网络系列(5)之应用层Domain Name System (DNS)
- Win7和win10下python3和python2同时安装并解决pip共存问题
- XX-NET
- 1056. Mice and Rice (25)PAT
- 数据仓库原理<3>:数据仓库与ODS
- php 读取表情展示在 web上