Python内置的一种数据类型列表:list是一种有序的集合,可以随时添加和删除其中的元素。
1.切片
>>> fruit = ['oranges', 'apple', 'banana', 'mango', 'grape']
取前3个
>>> fruit[0:3]
['oranges', 'apple', 'banana']
取第一个到最后一个
>>> fruit[1:]
['apple', 'banana', 'mango', 'grape']
取最后一个
>>> fruit[-1:]
['grape']
翻转
>>> fruit[::-1]
['grape', 'mango', 'banana', 'apple', 'oranges']
从第一个开始,每隔两个打印一次
>>> fruit[1::2]
['apple', 'mango']
排除最后一个
>>> fruit[:-1]
['oranges', 'apple', 'banana', 'mango']
2.插入、添加、删除
指定插入到第三个位置
>>> fruit.insert(3,'tudou')
>>> fruit
['oranges', 'apple', 'banana', 'tudou', 'mango', 'grape']
指定添加到第三个位置
>>> fruit[3]='digua'
>>> fruit
['oranges', 'apple', 'banana', 'digua', 'mango', 'grape']
默认添加到最后
>>> fruit.append('tudou')
>>> fruit
['oranges', 'apple', 'banana', 'digua', 'mango', 'grape', 'tudou']
默认删除最后一个
>>> fruit.pop()
'tudou'
>>> fruit
['oranges', 'apple', 'banana', 'digua', 'mango', 'grape']
指定删除最后一个
>>> del fruit[-1]
>>> fruit
['oranges', 'apple', 'banana', 'digua', 'mango']
指定删除第三个
>>> fruit.pop(3)
'digua'
>>> fruit
['oranges', 'apple', 'banana', 'mango']
3.将列表通过集合去重
>>> fruit
['oranges', 'apple', 'banana', 'mango', 'tudou', 'tudou']
>>> list(set(fruit))
['tudou', 'mango', 'apple', 'oranges', 'banana']
>>> list(set(['oranges', 'apple', 'banana', 'mango', 'tudou', 'tudou']))
['tudou', 'mango', 'apple', 'oranges', 'banana']