本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。
列表的循环遍历
1. 使⽤while循环
为了更有效率的输出列表的每个数据,可以使⽤循环来完成
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
length = len(namesList) # 获取列表⻓度
i = 0
while i
print(namesList[i])
i+=1
结果:
xiaoWang
xiaoZhang
xiaoHua
2. 使⽤for循环
while 循环是⼀种基本的遍历列表数据的⽅式,但是最常⽤也是最简单的⽅式是使⽤ for 循环
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
for name in namesList:
print(name)
结果:
xiaoWang
xiaoZhang
xiaoHua
3. 交换2个变量的值
# 使⽤中间变量
a = 4
b = 5
c = 0
c = a
a = b
b = c
print(a)
print(b)
冒泡排序
练习1. ⼿动实现冒泡排序(难)
nums = [5, 1, 7, 6, 8, 2, 4, 3]
for j in range(0, len(nums) - 1):
for i in range(0, len(nums) - 1 - j):
if nums[i] > nums[i + 1]:
a = nums[i]
nums[i] = nums[i+1]
nums[i+1] = a
print(nums)
练习1参考
练习2
有⼀个列表names,保存了⼀组姓名 names=['zhangsan','lisi','chris','jerry','henry'] ,再让⽤户输⼊⼀个姓名,如果这个姓名在列表⾥存在,提示⽤户姓名已存在;如果这个姓名在列表⾥不存在,就将这个姓名添加到列表⾥。
练习2参考
列表的排序和反转
可变数据类型和不可变数据类型
列表的浅复制
求列表里的最大值及下标
移除空字符串