python学习笔记:列表、元祖

标题:列表、元祖

1.列表(list)----

	1- 特性:属于序列类型
		1- 下标(index)---正/负
		2- 切片
		3- 里面的每一个元素可以是任意类型
	2- 定义:
		1 - []   英文状态下的  type([])  ---- <class 'list'> 中括号
	3- 里面每一元素用  ,   隔开
	4- 表示一个元素
	5- 列表切出来的内容还是列表
	6- 列表元素的值/个数-----可以改变
	7- 想列表这样元素可以是任何其他类型对象的对象
	8-  末尾插入:alist.append() -----在列表尾部增加
		具体位置插入:alist.insert(插入的位置下表,具体的值)
					如果插入的位置>len()  等价于append 尾巴增加
	9- 可以删除元素 :alist.remove(元素)
								  del alist[1] 删除一个  del alist[1],alist[2]删除两个
								  alist.pop((0))  -----有返回值
	10.合并列表:
		+
		extend---扩充
			alist.extend([值])
alist = [1,3.14,[1,2],'adv']
alist[0] = 100   # 修改元素的值
print(alist)
print(alist.index(3.14)) # 获取下标
print('改个数之前',len(alist))
alist.append('adv')  # 末尾增加
alist.insert(0,'a')  # 具体位置插入
print('改个数之后',len(alist))
alist.remove(100)  # 删除具体的某个值
print(alist)
		10- 内置函数----- len max min  
							------翻转
a = [1,2,3,4,5]
a.reverse()  # 翻转
print(a)

[5, 4, 3, 2, 1]

元祖(tuple)

	1- 特性:序列类型
		1- 下标(index)---正/负
		2- 切片
		3- 里面的每一个元素可以是任意类型
		4- 元祖不能改变其组成元素(immutable)  ---不改变
	2-定义:
		1- ()
		2- tu1 = tuple() ---很少有
		3-  type(tu1)          <class ‘tuple’>
		4- 元祖定义一个元素的元祖 ---(5,)加,是元祖 不加是整数
	3- 内置函数
		1-len(tuple)
		2-max(tuple)
		3-min(tuple)
tu1 = (5,)
print(type(tu1))
tu1 = (1,3.15,'adc',[1,2],(10,20))
print(tu1)
print(tu1[3][1])  # 打印2
print(tu1[1:1+1])  # 打印3.15
print(reversed(tu1))  # 翻转
tu2 = (1,200,3000)
print(len(tu2)) # 长度
print(max(tu2)) # 最大
print(min(tu2)) # 最小

总结

 	1. 列表使用场景:
 			1.允许改变元素值/个数
 			2.冒泡排序可以使用 	
 	2.元祖使用场景:
 			1.有些参数/配置不允许在程序中去修改的时候---保护数据
 	3.元祖和列表可以相互转换
 			1-列表--元祖--
 			2-元祖--列表--
alist = [1,2.3]
print(tuple(alist))  # 列表转元祖
tu4 = (1,2,3)
print(list(tu4))     # 元祖转列表
发布了35 篇原创文章 · 获赞 4 · 访问量 948

猜你喜欢

转载自blog.csdn.net/qq_44891948/article/details/98301861