Python学习笔记2 : list 和 tuple 操作

列表 list (可改变)

列表截取

     ["SSD",22,33,"PPD"][1]     : 取出 22
     ["SSD",22,33,"PPD"][-1]    : 取出 'PPD'
     ["SSD",22,33,"PPD"][0:3]   : 取出 ['SSD', 22, 33]
     ["SSD",22,33,"PPD"][0:-2]  : 取出 ['SSD', 22]
     ["SSD",22,33,"PPD"][1:]    : 取出 [22, 33, 'PPD']
     ["SSD",22,33,"PPD"][:-1]   : 取出 ['SSD', 22, 33] 

多个列表相 加、乘 (不可减)

	["SS",55,'DD']+["PP",'KK']  : 获得 ['SS', 55, 'DD', 'PP', 'KK']
	["SS",55]*2		  : 获得 ['SS', 55, 'SS', 55]

嵌套列表

    [[’中秋节‘,‘肝疼’],['丹田','胃疼'],[‘物语’]]

判断列表是否包含某元素

	3 in [1,'SD',3,4] : 返回 True
	2 in [1,'SD',3,4] : 返回 False
	2 not in [1,'SD',3,4] : 返回 True

元素添加

	a=[1,2,3]   
	a.append(4) : 得 [1, 2, 3, 4]

长度 和 求 Max , Min ( 同理可用于 str 与 tuple )

	len([7,8,99,22]) : 获得 4
	max([7,8,99,22]) : 获得 99
	min([7,8,99,22]) : 获得 4
	
	max(['a','b','c',' '])  : 获得 'c'
	min(['a','b','c',''])   : 获得 ' '		
	 min(['a','b','c','e']) : 获得 'a'
间隔步长 截取元素
	a = [1,2,3,4,5,6,7,8]
	b = a[0:len(a):2]
	print(b)
	运行结果:  [1, 3, 5, 7]
	其中: 2代表步长

元祖 tuple (不可改变 , 但其中包含的列表之流可被改变)

	(1,2,True,'SS')[0]    : 获得 1
	(1,2,True,'SS')[0:2]  : 获得 (1, 2)
	(1,2,True,'SS')[0:]   : 获得 (1,2,True,'SS')
	(1,2,True,'SS')+(4,5) : 获得 (1, 2, True, 'SS', 4, 5)
	(1,2,True,'SS')*2     : 获得 (1, 2, True, 'SS', 1, 2, True, 'SS')

	a = (1,2,3)
	b = (3,2,1)
	a is b	: 返回 False
	
	注: 单个元素的元祖, 如 (1) 会被认为是 int型 1 
		 故单个元祖表示为 (1,)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值