在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]

未完待续……

最新文章

  1. 编译器--__attribute__ ((packed))
  2. XSD文件生成C#VO实体类
  3. QTP对象识别tips
  4. setValuesForKeysWithDictionary 的用法
  5. jQuery学习笔记(二):this相关问题及选择器
  6. ural 1143. Electric Path
  7. Unity3d纹理压缩格式表
  8. Codeforces Round #335 (Div. 2) A. Magic Spheres 模拟
  9. Metadata Lock原理7
  10. Linux系统(将web应用部署到tomcat服务器上)
  11. iOS动画开发之五——炫酷的粒子效果
  12. JVM之垃圾收集器
  13. (转)MySQL慢查询分析优化 + MySQL调优
  14. MessageQueue 相关概念
  15. ado_基本连接操作【四】
  16. SQL-7查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t (group 与count)
  17. 05 面向对象:构造方法&static&继承&方法 &final
  18. C# 动态创建SQL数据库(二)
  19. [转载]Buffer cache的调整与优化
  20. Jupyter notebook安装与使用

热门文章

  1. samba 随笔
  2. apache和LAMP架构
  3. H3C交换机堆叠
  4. (7)Linux使用注意事项
  5. CCF-命令行选项(模拟)
  6. 免费开源的代码审计工具 Gosec 入门使用
  7. javascript脚本何时会被执行
  8. ES6(三) Promise 的基本使用方式
  9. <<Hive编程指南>>读书笔记
  10. Manacher(马拉车)算法详解