python数据类型之列表

发布时间:2020-10-04编辑:脚本学堂
本文介绍下,python数据类型中有关列表的相关知识,并提供了相关的实例,供大家学习参考。

本节主要内容:
python数据类型中的列表

下面通过实例详细介绍下,python数据类型中列表的用法。

1. 引入
 1.1 概念
 - List 是 处理一组有序项目的数据结构
 - 列表 是 可变类型的数据, 即可给指定项目赋新值
 - 组成: 用"[]"界定, 其项目(/元素) 用逗号 分隔.
 - 举例: List1 = [1, 2, 3]
 
 1.2 创建
 
  1.2.1 使用[]
 

复制代码 代码示例:

   >>> myList = [1,2,3]
    >>> myList
    [1, 2, 3]

  1.2.2 zip()
    >>> zip([1,2], ['a','b'])
    [(1, 'a'), (2, 'b')]

  1.2.3 range([start,] end [,step])
   

复制代码 代码示例:
>>> range(1, 10)
    [1, 2, 3, 4, 5, 6, 7, 8, 9]

2. 操作
 

 - 取值
    - 切片 和 索引
    - list[index]
 - 添加
    - list.append(new) 末尾追加
    - list[1:1] = [...], 在index=1 处插入
 - 删除
    - del(list[index])
    - list.remove( list[index] | value)
 - 修改
    - list[index] = newValue
 - 查找
    - item in list

 2.1 取值
 

复制代码 代码示例:
   >>> numList = [0, 1, 2, 3]
    >>> numList[1]
    1

 2.2 添加
  2.2.1 追加
 

复制代码 代码示例:
   >>> numList = [0, 1, 2, 3]
    >>> numList.append(4)
    >>> numList
    [0, 1, 2, 3, 4] 

  2.2.2 插入
 

复制代码 代码示例:
    >>> numList = [0, 1, 2]
    >>> numList[1:1] = ['a', 'b']
    >>> numList
    [0, 'a', 'b', 1, 2]
    >>> len(numList)
    5

 2.3 删除
  2.3.1 remove
  

复制代码 代码示例:
  >>> strList = ['a', 'b', 'c']
    >>> strList.remove('b')
    >>> strList
    ['a', 'c']
    >>> strList.remove(strList[1])
    >>> strList
    ['a']

  2.3.2 del
 

复制代码 代码示例:
   >>> numList = [0, 1, 2, 3]
    >>> del(1)
      File "<stdin>", line 1
    SyntaxError: can't delete literal
    >>> del(numList[1])
    >>> numList
    [0, 2, 3]

 2.4 查找
   

复制代码 代码示例:
>>> list = ['a', 'b']
    >>> list
    ['a', 'b']
    >>> 'a' in list
    True
    >>> 'a' not in list
    False