列表是包含0个或多个对象引用的有序序列,没有长度限制,可增删减元素、替换元素、可进行列表之间的大小比较、增减,列表内可包含整数、浮点数、字符串等不同元素类型,列表可同时使用正向递增序号和反向递减序号
列表用中括号([])表示,其内也可包含中括号,。
列表类型特有的函数或方法
函数或方法 | 描述 |
Is[i]=x | 将列表中的第i项替换为x |
Is[i:j]=It | 用列表It替换列表Is的第i到第j项,不包含第j项 |
Is[i:j:k]=It | 用列表It替换列表Is的第i到第j项以k为步数 |
del Is[i:j] | 删除这个列表中第i到第j项数据 |
del Is[i:j:k] | 删除这个列表中第i到第j项以k为步数的数据 |
Is.extend(It) | 将It列表中的数据增加到Is列表中 |
Is.append(x) | 在这个列表最后增加元素x |
Is*=n | 将这个列表中的元素复制n次 |
Is.clear() | 将这个列表中的所以元素清除 |
Is.copy() | 生成一个新列表,复制这个列表中的所有元素 |
Is.insert(i,x) | 在这个列表中的第i位插入x元素 |
Is.pop(i) | 将这个列表中的第i项元素删除 |
Is.remove(x) | 将列表中出现的第一个x元素删除 |
Is.cound() | 计算参数在这个列表中出现的次数 |
Is.reverse() | 将列表中的元素倒序反转 |
Is.index() | 返回参数在列表中的位置 |
Is.sort() | 用指定的方式对列表中元素进行排序,一般是从小到大排列 |
元组:不可随意插入,删减元素,不可改变,只能被定义
列表可任意修改其中的元素,可任意插入、删除元素
元组大部分用小括号,逗号是关键
若想删除元组(每隔一段时间系统会自动检查,当发现没有标签指向这一元组时,系统会 自动删除这一元组
元组和列表操作符使用方法都可