列表

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']


你可能感兴趣的:(list)