列表

访问列表

a=[1,3,5,‘a’,‘b’]
a[1:-1]
[3, 5, ‘a’]

a[::3]
[1, ‘a’]

列表添加元素的方法

1.append() 方法可以在列表末尾追加元素

x=[‘a’,‘b’,‘c’,‘d’]
x.append(‘e’)
x
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]

x.append(1,2)
Traceback (most recent call last):
File “<pyshell#26>”, line 1, in
x.append(1,2)
TypeError: append() takes exactly one argument (2 given)

#抛出异常,append()只能有一个参数

2.extend() 追加多个元素,参数是一个列表

x.extend([1,2])
x
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1, 2]

3.insert()方法在列表中插入元素
insert()方法可以在列表中任何位置插入元素。为此,你需要指定新元素的索引和值

x
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1, 2]

x.insert(0,‘m’)
x
[‘m’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1, 2]

x.insert(-1,888)
x
[‘m’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1, 888, 2]

列表删除元素的方法

1.del语句删除列表元素

b=[1,3,5,7,9]
b
[1, 3, 5, 7, 9]

del b[1] #删除单个元素
b
[1, 5, 7, 9]

del b[-3:-1] #删除分片元素
b
[1, 9]

del b #删除整个列表
b
Traceback (most recent call last):
File “<pyshell#41>”, line 1, in
b
NameError: name ‘b’ is not defined

2.pop()方法删除元素
pop方法可以将列表中指定的元素“弹”出来,就是取出的意思,还可以将其赋值给某个变量再次使用。如果不带参数,默认是弹出最后一个元素。

x
[‘m’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1, 888, 2]

m=x.pop(-2)
m
888

x
[‘m’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1, 2]

x.pop()
2

x
[‘m’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1]

3.remove()方法根据值删除元素

x
[‘m’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, 1]

x.remove(‘d’)
x
[‘m’, ‘a’, ‘b’, ‘c’, ‘e’, 1]
使用remove()方法只删除第一个指定的值,如果要删除的值在列表中有多个,就需要使用循环。如果指定的元素不存在于列表中,程序就会报错。

排序

1.sort()方法对列表进行永久排序,reverse=True(倒序)

a=[3,2,4,9,1,5]
a.sort()
a
[1, 2, 3, 4, 5, 9]

a.sort(reverse=True)
a
[9, 5, 4, 3, 2, 1]

2.sorted()函数对列表进行临时排序
要保留列表原有的顺序,又想以特定的顺序呈现它们,可以使用sorted()函数

a=[11,56,44,32,88,77]
sorted(a)
[11, 32, 44, 56, 77, 88]

sorted(a,reverse=True)
[88, 77, 56, 44, 32, 11]

a
[11, 56, 44, 32, 88, 77]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值