Python序列之列表(一)
2024-08-30 21:22:29
在Python中,列表是一种常用的序列,接下来我来讲一下关于Python中列表的知识。
列表的创建
Python中有多种创建列表的方式
1.使用赋值运算符直接赋值创建列表
在创建列表时,我们直接使用赋值运算符=,语法如下:
a = [a1,a2,a3,……,an]
Python列表名字的定义就不说了。。。
2.创建空列表
在Python中,我们也可以创建空列表。
a = []
3.创建数值列表
a = list(range(1,10))
输出如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
如果我们可以创建列表,是不是可以删除列表?答案是可以的,可以使用del语句删除
del a
注意,删除列表时一定要注意列表是否存在,不然Python会抛出这样一个错误:
访问列表的元素
在将之前,我们先来创建一个列表a:
a = [1,2,3,4,5,6,7,8,9,10]
我们可以使用索引来访问列表元素。可是,什么是索引?
在每一个序列的元素中,都有一个索引,我们拿a列表来举个例子
元素 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
索引 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
奇怪,为什么索引从0开始?可事实就是这样,一个长度为n的列表,第一个索引是0,最后一个是n-1。Python有一个特异功能,Python的索引可以为负数,再来看a列表:
元素 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
索引 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
假如用负数,则长度为n的列表,第一个索引是-n,最后一个是-1。
言归正传,我们来访问a列表的第一个元素和第七个元素:
print(str(a[0]) + '\n' + str(a[6]));
输出是:
1
7
Python里根据索引还有另一种操作叫做:
切片
切片的语法如下:
a[star:end:stop]
- start:开始的位置,初始值为0
- end:结束的位置,初始值为列表长度
- stop:切片的步长,初始值为1
接下来我们又要请我们的a列表来举个例子:
print(str(a[0:10]) + '\n')
print(str(a[0:]) + '\n')
print(str(a[0:10:2]) + '\n')
print(str(a[:::]) + '\n')
输出为:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 3, 5, 7, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
未完待续……
最新文章
- 编译器--__attribute__ ((packed))
- XSD文件生成C#VO实体类
- QTP对象识别tips
- setValuesForKeysWithDictionary 的用法
- jQuery学习笔记(二):this相关问题及选择器
- ural 1143. Electric Path
- Unity3d纹理压缩格式表
- Codeforces Round #335 (Div. 2) A. Magic Spheres 模拟
- Metadata Lock原理7
- Linux系统(将web应用部署到tomcat服务器上)
- iOS动画开发之五——炫酷的粒子效果
- JVM之垃圾收集器
- (转)MySQL慢查询分析优化 + MySQL调优
- MessageQueue 相关概念
- ado_基本连接操作【四】
- SQL-7查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t (group 与count)
- 05 面向对象:构造方法&;static&;继承&;方法 &;final
- C# 动态创建SQL数据库(二)
- [转载]Buffer cache的调整与优化
- Jupyter notebook安装与使用