列表和元组

列表介绍

存储大量数据的时候字符串已经不满足要求了,所以我们使用列表

<1>列表的格式

nameList = ['xiaoWang' , 'xiaoZhang' , 'xiaoHua']
python 的列表比C的数字厉害,因为列表的元素可以是不同类型的
testList = [1 , 'a']

<2>打印列表

demo:

nameList = ['xiaoWang' , 'xiaoZhang' , 'xiaoHua']
	print(nameList[0])
	print(nameList[1])
	print(nameList[2])

结果:

xiaoWang
	xiaoZhang
	xiaoHua

<3>列表的循环遍历

1.使用for循环
demo:

nameList = ['xiaoWang' , 'xiaoZhang' , 'xiaoHua']
	for name in nameList:
		print(name)

2.使用while循环
为了更有效率的输出列表的每个数据,可以使用循环来完成
demo:

nameList = ['xiaoWang' , 'xiaoZhang' , 'xiaoHua']
	length = len(nameList)
	i = 0
	while i<length:
		print(nameList[i])
		i+=1			

结果与上次结果一致

<4>列表的相关操作

插入操作
1.append : 向列表添加元素
2.extend :将另一个集合中的元素逐一添加到列表中
demo:
在这里插入图片描述
3.insert : insert(index,object)在指定位置index前插入元素object
在这里插入图片描述
修改元素
在这里插入图片描述

查找元素(in,not in ,index, count)
所谓的查找,就是看看指定元素是否存在
in , not in
demo:

nameList = ['xiaoWang', 'xiaoZhang', 'xiaoHua']
	findName = input(“请输入要查找的姓名:”)
	if findName in nameList:
		print("all right")
	else:
		print("error")

index ,count
index和count与字符串中的用法相同
在这里插入图片描述
<4>删除元素("删"del,pop,remove)
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
<5>排序(sort,reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse是将list逆置
在这里插入图片描述

列表的嵌套

1.列表嵌套
看Demo
在这里插入图片描述
2.应用
一个学校,有三个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配
在这里插入图片描述
元组
python中元组和列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
在这里插入图片描述
<1>访问元组
在这里插入图片描述
<2>修改元组
在这里插入图片描述<3>元组的内置函数count,index
index和count与字符串和列表中的用法相同
在这里插入图片描述
查找元组a中索引1到3的元素值为a的索引
在这里插入图片描述
计算索引a在1到4号位置出现的次数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值