python的list可以做哪些操作

			list是可以进行+, +=,*的运算的,list*3表示将list中的元素复制三份
			List_1=[1,2,3,'a','b','c']
			print(List_1.index('a'))  
			print( 2 in List_1)  #使用index方法从列表中找出某个值第一个匹配项的索引位置。也可以通过 obj in list 返回true 或flase 来判断列表中是否存在obj这个元素
			
			List_1.append('d') #使用append()方法在列表最后插入元素
			
			List_1.insert(3,4) #使用insert()方法在指定位置(list[3])插入元素‘4’
			
			List_2=['e','f']
			List_1.extend(List_2) #使用extend方法在列表末尾一次性追加另一个序列中的多个值
			
			List_1=[1,2,3,'a','b','c','a']
			List_1.pop()  #使用pop()方法不指定位置,则默认弹出最后一位并在list中删除
			List_1.remove('a')  #使用remove(obj)方法时,会删除list中第一个遇到的obj
			
			List_1=[4,1,2,3]
			List_1.sort()----[1,2,3,4]
					sort方法语法格式:list.sort(cmp=None, key=None, reverse=False)。
					cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
					key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
					reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)
			List_2 = [(2, 2), (3, 4), (4, 1), (1, 3)]
			List_2.sort(key=sort_test)-----[(4, 1), (2, 2), (1, 3), (3, 4)]
			
			List_1=[1,2,3,'a','b','c']
			List_1.reverse()-----['c', 'b', 'a', 3, 2, 1]  #使用reverse反转list
			
			for i in List_1:
				if isinstance(i,list):
					for j in i:
						print(j)
				else:
					print(i)   #遍历list中两层结构
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值