列表介绍
存储大量数据的时候字符串已经不满足要求了,所以我们使用列表
<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号位置出现的次数