谈一下python中的列表

Python标准库基于C语言实现了丰富的序列类型包括元组,列表,字典...

今天我们只谈list(列表)

1 列表(list)

          最基础也是最重要的序列类型,他本身可以存放不同数据类型的元素。列表推导是一种构建列表的方法,它异常强大,然而却由于语法比较晦涩,人们往往不愿意去用它。掌握列表推导可以为我们打开生成器表达式(generator expression )的大门,后者具有生成各种类型的元素并用它们来填充序列的功能。
      列表推导是构建列表的快捷方式,而生成器表达式则可以用来创建其他任何类
型的序列。如果你的代码里并不经常使用它们,那么很可能你错过了许多写出可读性更好
且更高效的代码的机会。

    很多 Python 程序员都把列表推导(list comprehension)简称为 listcomps,生成
式表达器(generator expression)则称为 genexps。我有时也会这么用 。

列表常用的操作:切片,append,extend,remove

list=[1,2,3,4,5,6]
list[0]=8
list[6]=0
list
[8, 2, 3, 4, 5, 6]
#切片
list[:3]
1,2,3
list[-1]#最后一个元素
6

 

 列表推导式用于使用其他列表创建一个新列表。

其基本形式为: [表达式 for 变量 in 列表]  

example:

 

posted @ 2020-08-13 23:12  二锅头不上头  阅读(113)  评论(0编辑  收藏  举报