学习笔记-Python 里的列表

这篇博客主要介绍了Python中列表的基本操作,包括如何创建列表,通过方括号或内置函数,以及索引和切片的使用。此外,还探讨了列表方法,强调了对列表进行操作时内容会直接改变但内存地址不变的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表的基本操作

创建列表

	>>> a="012345678"
	>>> b="ABC"
  • 直接创建
    使用方括号创建,元素使用逗号隔开。列表中的元素可以是任何类型的对象

      >>> list1=[a,b,"you",[1,2,3]]
      >>> list1
      ['012345678', 'ABC', 'you', [1, 2, 3]]
    
  • 使用内置函数

      >>> list(b)
      ['A', 'B', 'C']
    

索引和切片(和字符串部分相同)

	>>> listb=list(b)
	>>> listb
	['A', 'B', 'C']

   	#切片
	>>> listb[1:2]
	['B']
	
	#索引
	>>> listb[0]
	'A'

	# 加法
	>>> listb+listb
	['A', 'B', 'C', 'A', 'B', 'C']
	
	# 乘法
	>>> listb*2
	['A', 'B', 'C', 'A', 'B', 'C']
	
	#判断存在元素
	>>> 'A' in listb
	True
	
	#元素个数
	>>> len(listb)
	3
	
	# 利用索引修改列表(字符串不可以如此操作)
	>>> listb[0]="D"
	>>> listb
	['D', 'B', 'C']

列表的方法

列表是个筐,什么都能装,用列表的方法操作后,列表内容直接发生改变,但是内存地址不变。

	>>> listb=list(b)
	>>> listb
	['A', 'B', 'C']
	
	#追加元素
	>>> listb.append("D")
	>>> listb
	['A', 'B', 'C', 'D']
	
	#追加列表
	>>> listb.extend(['E','F'])
	>>> listb
	['A', 'B', 'C', 'D', 'E', 'F']
	
	#在某个索引前插入元素
	>>> listb.insert(0,"a")
	>>> listb
	['a', 'A', 'B', 'C', 'D', 'E', 'F']

	#删除某个元素
	>>> listb.remove('A')
	>>> listb
	['a', 'B', 'C', 'D', 'E', 'F']
	
	#删除最后一个元素(默认)
	>>> listb.pop()
	'F'
	>>> listb
	['a', 'B', 'C', 'D', 'E']

	#删除指定索引的元素
	>>> listb.pop(0)
	'a'
	>>> listb
	['B', 'C', 'D', 'E']
	
	#反转
	>>> listb.reverse()
	>>> listb
	['E', 'D', 'C', 'B']
	#使用切片反转
	>>> listb[::-1]
	['B', 'C', 'D', 'E']
	>>> listb
	['E', 'D', 'C', 'B']
	
	#排序
	>>> listb.sort()
	>>> listb
	['B', 'C', 'D', 'E']
	#使用内置函数排序
	>>> sorted(listb)
	['B', 'C', 'D', 'E']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值