Python基础07-列表(list)

2018-05-06  本文已影响12人  Jacob_LJ

Python基础-列表(list)

1. 概念

2. 定义

2.1 列表生成式

* range(stop):[0, 1, 2, … , stop -1]
* range(start, stop[,step]):[start, start + step, start + 2*step … , stop-1],step 默认值为1

2.2 列表推导式

2.3 注意点

* python3 在真正使用前不会立即生成 list

3. 操作

3.1 增

* .append(object)
* .insert(index, object)
* .extend(iterable):往列表中, 扩展另外一个可迭代序列。和append之间的区别:extend可以算是两个集合的拼接,append是把一个元素, 追加到一个集合中
* 乘法:["a"] * 3 =》['a', 'a', 'a']
* 加法:["a"] + ["b", “c”] =》 ["a", "b", "c"] :和extend区别,只能列表类型和列表类型相加

3.2 删

3.3 改

3.4 查

  * 获取元素索引,index(object)
  * 都是从左到右判断,一旦 object 相等,则输出该 object 的索引
  * 注意有多个相同的 object 的列表 获取相同 index 坑

3.4 遍历

3.5 判断

3.6 比较

3.7 排序

3.8 乱序

    * 无返回值,直接修改 list
    * import random
    * list = [1, 2, 3, 4, 5]
    * random.shuffle(l)

3.9 反转

4 迭代器

4.1 作用

4.2 注意

4.3 使用迭代器优点

4.4 迭代器使用

4.5 注意

上一篇 下一篇

猜你喜欢

热点阅读