python列表的操作

列表的增删改查

1.添加元素 append ,extend, insert

  • append 在列表尾部添加

	>>> a = [1,3,4,2]
	>>> a.append(5)
	>>> a
    [1,3,4,2,5]
  • extend 通过extend可以将另一个集合中的元素逐一添加到列表中
	>>> a = [8,3,1,4]
	>>> b = [3,6]
	>>> a.extend(b)
	>>> a
	[8,3,1,4,3,6]
  • insert(index, object) 在指定位置index前插入元素object
	>>> a = [2,4,2,9,4]
	>>> a.insert(2,20)
	>>> a
	[2,4,20,2,9,4]

2 添加元素

  # 过下表索引进行赋值修改
  a = [3, 7, 2, 8, 4]
  a[2] = 4
  print(a)

  [3, 7, 4, 8, 4]

3 查找元素("查"in, not in, index, count)

  • in(存在),如果存在那么结果为true,否则为false
  • not in(不存在),如果不存在那么结果为true,否则false
	a = [2,5,6]
	if 2 in a:
		print('存在')
	else:
		print('不存在')
  • index count 和字符串中的用法一样
	#index注意是左闭右开
	>>> a = ['a', 'b', 'c', 'a', 'b']
	>>> a.index('a', 1, 3)
	Traceback (most recent call last):
  	File "<stdin>", line 1, in <module>
	ValueError: 'a' is not in list
	>>> a.count('b')
	2
	>>> a.count('d')
	0

4 删除元素("删"del, pop, remove)

  • del:根据下标进行删除
  • pop:删除最后一个元素
  • remove:根据元素的值进行删除
	a = [9,3,6,2]
	del a[1]
	print(a)
	[9,6,2]
	a = [9,3,6,2]
	a.pop()
	print(a)
	[9,3,6]
	a = [9,3,6,2]
	a.remove(9)
	print(a)
	[3,6,2]

5 排序(sort, reverse)sort方法是将list按特定顺序重新排列,默认为由小到大,参数 reverse=True可改为倒序,由大到小。
reverse方法是将list逆置

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

6 sorted() 详情 https://www.cnblogs.com/brad1994/p/6697196.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值