Python3 list问题

  Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。Python中的list数据结构实现要更比想象的更简单一些,保留了数组内存连续性访问的方式,只是每个节点存储的不是实际数据,而是对应数据的指针,以一个指针数组的形式来进行存储和访问数据项。
  既然是一个动态数组,则必然会面临一个问题,如何进行容量的管理,大部分的程序语言对于此类结构使用动态调整策略,也就是当存储容量达到一定阈值的时候,扩展容量,当存储容量低于一定的阈值的时候,缩减容量。

如何添加列表元素:
list.append(x) # 删除对应键值

	l = []
	l.append('a')  # 添加'a' 元素
	print(l)  # 输出结果 'a'

list.insert(i, x) # 在指定位置插入元素

	l = ['a', 'ffff']
	l.insert(0,'b')  # 在列表开头插入元素
	print(l)  # 'b'在第一个

如何删除列表元素:
list.remove(x)# 从列表中删除第一个值为 x 的元素

	l = ['a', 'ffff']
	l.remove('a')  # 删除'a'元素
	print(d)  # 输出结果无a

list.pop([i]) # 删除列表中指定位置的元素,并返回被删除的元素

	l = ['a', 'ffff']
	l.pop(0)   # 删除第一个元素
	print(d)  # 输出结果无a

其他有用的方法:
list.count(x)#返回列表中元素 x 出现的次数。

	l = ['a', 'ffff']
	print(l.count('a'))  # 输出结果1

list.sort(*, key=None, reverse=False)#就地排序列表中的元素

	l = [1,2,4,7,5]
	l.sort()
	print(l)  # 输出结果1,2,4,5,7

list.reverse()#反转列表中的元素。

	l = [1,2,4,7,5]
	l.reverse()
	print(l)  # 输出结果5,7,4,2,1

list.copy()#返回列表的浅拷贝。相当于 a[:]

	l = [1,2,4,7,5]
	m = l.copy()
	print(m)  # 输出结果1,2,4,7,5

以上就是Python3 list的一些问题了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值