python学习总结(二)——列表

一、列表

由一系列按特定顺序排列的元素组成,其中元素之间可以没有任何关系。
用方括号[],来表示列表,并用逗号来分隔其中的元素。

1、列表访问

第一个列表元素的索引为0
通过将索引指定为-1,可让python返回最后一个列表元素。

2、修改列表元素

直接重新定义

>>> colors = ["red","green","yellow"]
>>> print(colors)
['red', 'green', 'yellow']
>>> colors[0] = "orange"
>>> print(colors )
['orange', 'green', 'yellow']
3、添加列表元素

append()
可以将元素附加到列表末尾。
也可以先创建一个空列表,再使用一系列append()语句添加元素

>>> colors = []
>>> colors.append('red')
>>> colors.append('green')
>>> colors.append('yellow')
>>> print(colors)
['red', 'green', 'yellow']

insert()
可以在列表任何位置添加新元素,需要指定新元素的索引和值。

>>> colors.insert(0,'blue')
>>> print(colors)
['blue', 'red', 'green', 'yellow']
4、删除列表元素

del
可以删除任何位置处的列表元素,条件是知道其索引。


>>> print(colors)
['blue', 'red', 'green', 'yellow']
>>> del colors[0]
>>> print(colors)
['red', 'green', 'yellow']

pop()
可以删除列表末尾元素,并让你能够接着使用
列表像一个栈,而删除列表末尾的元素相当于弹出栈顶元素
可以使用pop()来删除列表中任何位置的元素

>>> colors = ['red','orange','yellow','green']

>>> popop = colors.pop(1)
>>> print(colors)
['red', 'yellow', 'green']
>>> print(popop)
orange

如果从列表中删除一个元素,且不在任何方式使用它,就使用del语句;
如果在删除元素后还能继续使用它,就是用方法pop()

remove
根据元素的值删除

>>> colors = ['red','orange','yellow','green']
>>> colors.remove('orange')
>>> print(colors)
['red', 'yellow', 'green']

使用remove()从列表中删除元素时,也可接着使用它的值。
举个栗子:


>>> colors
['red', 'yellow', 'green']

>>> myfavourite  = colors[2]
>>> colors.remove('green')

>>> print(colors)
['red', 'yellow']
>>> print(myfavourite)
green

方法remove()只删除第一个指定的值。删除多个重复的值需要加循环。

5、排序

永久性排序
使用sort()对列表按字母顺序进行永久性排列
向sort()方法传递参数reverse = True,可以按与字母相反的顺序排列

>>> colors
['red', 'yellow', 'orange', 'green']

>>> colors.sort()
>>> colors
['green', 'orange', 'red', 'yellow']

>>> colors.sort(reverse = True)
>>> colors
['yellow', 'red', 'orange', 'green']

临时性排序
sorted()能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序
举个栗子:

>>> colors
['red', 'yellow', 'orange', 'green']
>>> sorted(colors)
['green', 'orange', 'red', 'yellow']
>>> colors
['red', 'yellow', 'orange', 'green']

倒序
reverse()反转列表元素的排列顺序

>>> colors
['red', 'yellow', 'orange', 'green']
>>> colors.reverse()
>>> colors
['green', 'orange', 'yellow', 'red']

确定列表长度
len()可获得列表长度

>>> colors
['green', 'orange', 'yellow', 'red']
>>> len(colors)
4
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值