Python中的list/tuple/dict/set数据类型详解
Python内部内置了一些数据类型与结构,可以方便在编程时候的使用。
list
List存储一系列的有序集合,并且元素内容可变(可更改、删除、添加)。
>>> fruits=['apple','orange','pear','banana']
>>> fruits[0]
'apple'
>>> fruits[-1]
'banana'
由上可知可以使用下标进行list元素的索引,正数下标为正向索引,负数下标为反向索引,fruits[-1]就是倒数第一个元素。并且可以使用+
操作符进行list列表的串接。
>>> otherFruits=['kiwi','strawberry']
>>> fruits+otherFruits
['apple', 'orange', 'pear', 'banana', 'kiwi', 'strawberry']
由于list是一个可变的有序列表,所以可以向其中添加、删除、更改元素。
>>> fruits.pop() //删除末尾的元素
'banana'
>>> fruits //banana已经被删除
['apple', 'orange', 'pear']
>>> fruits.append('grapefruit') //向列表末尾增添元素
>>> fruits
['apple', 'orange', 'pear', 'grapefruit']
>>> fruits[-1]='pineapple' //更改列表中的某一个值
>>> fruits
['apple', 'orange', 'pear', 'pineapple']
>>> fruits.insert(2,'watermelon') //向列表中第二个元素位置插入一个元素
>>> fruits
['apple', 'orange', 'watermelon', 'pear', 'pineapple']
>>> fruits.pop(2) //删除指定位置的元素,用pop(i)
'watermelon'
>>> fruits
['apple', 'orange', 'pear', 'pineapple']
也可以利用切片操作符列出相邻的元素,fruits[start:stop]或者fruits[:stop]或者fruits[start:]这三种形式。
欲获得更多有关list的信息,可以使用帮助文件。
>>> dir(list)
[