列表的循环遍历 | 手把手教你入门Python之三十三

简介: 本节重点介绍列表的循环遍历

上一篇:详解列表的5个数据操作 | 手把手教你入门Python之三十二
下一篇:列表嵌套 | 手把手教你入门Python之三十四

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

列表的循环遍历

1. 使⽤while循环

为了更有效率的输出列表的每个数据,可以使⽤循环来完成

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
length = len(namesList) # 获取列表⻓度
i = 0
while i<length:
 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

image.png

3. 交换2个变量的值

# 使⽤中间变量
a = 4
b = 5
c = 0
c = a
a = b
b = c
print(a)
print(b)

image.png

image.png

冒泡排序

image.png

image.png

练习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参考

image.png
image.png

练习2

有⼀个列表names,保存了⼀组姓名 names=['zhangsan','lisi','chris','jerry','henry'] ,再让⽤户输⼊⼀个姓名,如果这个姓名在列表⾥存在,提示⽤户姓名已存在;如果这个姓名在列表⾥不存在,就将这个姓名添加到列表⾥。

练习2参考

image.png
image.png

列表的排序和反转

image.png

image.png

可变数据类型和不可变数据类型

image.png

image.png

列表的浅复制

image.png
image.png
image.png

image.png

求列表里的最大值及下标

image.png
image.png

移除空字符串

image.png
image.png
image.png

相关文章
|
1天前
|
存储 人工智能 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第26天】 在这篇文章中,我们将一起探索Python编程的奇妙世界。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的信息和技巧。我们将从Python的基本语法开始,然后逐步深入到更复杂的主题,如函数、类和模块。最后,我们将通过一个实际的项目来应用我们所学的知识。让我们一起开始这段Python编程之旅吧!
|
1天前
|
Python
Python 选出列表中特定的元素
Python 选出列表中特定的元素
10 3
|
1天前
|
Python
Python 中如何循环某一特定列的所有行数据
Python 中如何循环某一特定列的所有行数据
10 2
|
2天前
|
数据处理 索引 Python
Python列表与元素修改的操作技巧
Python列表提供了丰富的方法和技巧来进行高效的数据操作。熟练运用上述技巧,可以大大提高数据处理的效率和代码的可读性。实践中,根据具体需求灵活选择合适的方法,可以在保证代码效率的同时,也使代码更加简洁明了。
12 2
|
2天前
|
Python
python之列表生成式
python之列表生成式
|
1天前
|
Python
探索Python中的列表推导式
在本文中,我们将深入探讨Python中一个强大且灵活的特性——列表推导式。列表推导式是一种简洁而优雅的方法,用于创建和操作列表。它不仅使代码更易读,还能提高开发效率。通过几个示例,我们将展示列表推导式的多种应用,从基本的操作到复杂的组合,帮助读者更好地理解和利用这一工具。
7 1
|
1天前
|
Python
python如何循环某一特定列的所有行数据
python如何循环某一特定列的所有行数据
|
1天前
|
Python
python推导式-列表,元组,字典,集合推导式
这篇文章介绍了Python中的推导式,包括列表推导式、元组推导式、字典推导式和集合推导式,提供了它们的基本格式和示例代码,并解释了推导式如何简化循环和条件判断的代码编写。
|
1天前
|
数据处理 Python
Python遍历文件夹所有文件并按指定排序
Python遍历文件夹所有文件并按指定排序
|
程序员 Python
6_python基础—循环(上)
6_python基础—循环
102 0
6_python基础—循环(上)