首页 > 编程 > Python > 正文

Python学习笔记 - List数组和Tuple数组

2019-11-08 01:07:39
字体:
来源:转载
供稿:网友

数组定义

List

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

Tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。

List - 数组相关函数使用介绍

创建数组

>>>classList = ['class1','class2','class3']

用len()函数可以获得list元素的个数

>>>len(classList)

用索引来访问list中每一个位置的元素,记得索引是从0开始的

>>>classList[0]class1ps:当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classList) - 1

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素

>>>classList[-1]class1

ps:以此类推,可以获取倒数第2个、倒数第3个: 当然,倒数第4个就越界了。

List数组 - 末尾追加元素

>>>classList.append('class3')

List数组 - 元素插入到指定的位置,比如索引号为1的位置:

>>>classList.insert(1,'insert')

要删除list末尾的元素,用pop()方法

>>> classmates.pop()'Adam'>>> classmates['Michael', 'Jack', 'Bob', 'Tracy']

要删除指定位置的元素,用pop(i)方法,其中i是索引位置:

>>> classmates.pop(1)'Jack'>>> classmates['Michael', 'Bob', 'Tracy']

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置

>>> classmates[1] = 'Sarah'>>> classmates['Michael', 'Sarah', 'Tracy']

list里面的元素的数据类型也可以不同,比如:

>>> L = ['Apple', 123, True]f

list元素也可以是另一个list,比如:

>>> s = ['python', 'java', ['asp', 'php'], 'scheme']>>> len(s)4要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了: >>> p = ['asp', 'php'] >>> s = ['python', 'java', p, 'scheme']> 要拿到'php'可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。

如果一个list中一个元素也没有,就是一个空的list,它的长度为0:

>>> L = [] >>> len(L) 0

List - 数组 函数总结

List数组的 - 增删改查

增: 使用 append()函数 向数组末尾追加元素 删: 使用 pop()函数 可以有两种形式, 不加下标:直接删除末尾元素 加下标 :删除指定下标元素 改: 使用 数组名[1](通过下标指定要修改的元素)= '新的值' 查: 使用 数组名[1](通过下标来查询指定元素)

list数组的其他函数

插入: 使用 insert()函数,填入下标和元素值,实现在指定位置插入元素 查询数组元素个数: 使用len()函数

list数组 使用技巧

查询末尾元素: 数组名[-1]。依次类推,最多可以查询到倒数第3个元素 list数组内元素可以包含多种形式:可以是 "字符串"、"整数"、"boolean值"、也可以是list数组。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表