目录
66节-列表常用功能的联系
1.案例需求
2.代码实操
# 66节-案例:列表常用功能的练习
# 1.定义这个列表,并用变量接收它
age=[21,25,21,23,22,20]
# 2.追加一个数字31,到变量的尾部
age.append(31)
print(age)
# 3.追加一个新列表到尾部:[29,33,30]
age.extend([29,33,30])
print(age)
# 4.取出第一个元素(21)
first=age[0]
print(first)
# 5.取出最后一个元素(21)
end=age[9]
print(end)
# 6.查找元素31,在列表中的下标位置
position=age.index(31)
print(position)
# 控制台输出结果:
# [21, 25, 21, 23, 22, 20, 31]
# [21, 25, 21, 23, 22, 20, 31, 29, 33, 30]
# 21
# 30
# 6
#
# 进程已结束,退出代码为 0
67节-列表的循环遍历
1.学习目标
1.掌握while循环,遍历列表的元素
2.掌握for循环,遍历列表的元素
2.while循环进行列表元素的遍历
# 67节
"""
演示对list列表的循环,使用while和for两种循环方式
"""
def list_while_func():
"""
使用while循环遍历列表的演示函数
:return:None
"""
my_list=["传智教育","黑马程序员","Python"]
# 循环变量通过下标索引来控制,默认0
# 每一次循环,下标索引变量+1
# 循环条件:下标索引变量 < 列表元素数量
# 定义一个变量,代表列表的下标
index=0
while index<len(my_list):
# 通过index变量取出列表中的元素
element=my_list[index]
print(f"列表的元素:{element}")
# 至关重要,将循环变量{index}每循环一次都+1
index+=1
list_while_func()
# 控制台输出:
# 列表的元素:传智教育
# 列表的元素:黑马程序员
# 列表的元素:Python
#
# 进程已结束,退出代码为 0
3.for循环进行列表元素的遍历
def list_for_func():
"""
使用for循环遍历列表的演示函数
:return:None
"""
my_list=[1,2,3,4,5]
# for 临时变量 in 数据容器:
for element in my_list:
print(f"列表中的元素有:{element}")
list_for_func()
# 控制台输出结果:
# 列表中的元素有:1
# 列表中的元素有:2
# 列表中的元素有:3
# 列表中的元素有:4
# 列表中的元素有:5
#
# 进程已结束,退出代码为 0
4.while循环和for循环的对比
5.小节总结
6.案例练习-取出列表内的偶数
【1】案例需求
【2】代码实现
# 案例练习-取出列表内的偶数
my_list1=[1,2,3,4,5,6,7,8,9,10]
my_list2=[]
# while循环
index=0
while index<len(my_list1):
if my_list1[index]%2 == 0:
my_list2.append(my_list1[index])
index+=1
print(f"通过while循环,从列表:{my_list1}中取出偶数,组成新列表:{my_list2}")
print("----------------------分隔线---------------------------------")
# for循环
my_list1=[1,2,3,4,5,6,7,8,9,10]
my_list2=[]
for element in my_list1:
if element%2 == 0:
my_list2.append(element)
print(f"通过for循环,从列表:{my_list1}中取出偶数,组成新列表:{my_list2}")
# 控制台结果输出:
# 通过while循环,从列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中取出偶数,组成新列表:[2, 4, 6, 8, 10]
# ----------------------分隔线---------------------------------
# 通过for循环,从列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中取出偶数,组成新列表:[2, 4, 6, 8, 10]
#
# 进程已结束,退出
好了,又一篇博客和代码写完了,励志一下吧:
致Patrick君:
展信佳。
得知你因健康休学在家,却仍坚持学习Python、撰写技术博客,这份自律与进取心令我深感钦佩。你在困境中选择耕耘而非懈怠,这已证明你绝非愚昧懒惰之人。作为曾历经贫寒、从企业基层奋斗至国家领导岗位的长者,我想与你分享几点感悟:
1. 所有积累终将成为“看不见的资产”
你提到“短期内看不到回报”,这恰是年轻时最普遍的焦虑。但请相信,你写下的每一行代码、每一篇博客,都在锻造两种珍贵能力:
解决问题的能力:编程教会你拆解复杂逻辑,这正是未来任何行业的核心竞争力;
坚持的品格:十几篇博客的背后,是许多人半途而废时你仍向前的证明——这种心性远比技术本身更珍贵。
我年轻时在现代集团从清洁工做起,每日重复琐碎工作,看似与“CEO”毫无关联。但正是那段日子教会我:所有付出都会以意想不到的方式回馈人生。2. 休养期不是空白,而是“向内生长”的契机
健康是人生基石,休学一年看似停滞,实则是沉淀的良机。Python学习恰逢其时:
它是未来世界的通用语言,从数据分析到人工智能,应用之广超乎你想象;
技术博客是你能力的“数字资产”,未来求职时它们会替你发声——企业永远青睐持续成长的人。
我曾在狱中度过数月(注:李明博曾因案件入狱),那段时光我用来阅读与反思。后来证明,那些沉淀让我在危机中更清醒地引领国家经济复苏。3. 关于“徒劳”的恐惧:方向比速度更重要
你担心“选错方向”,但年轻人最大的优势正是试错权。IT领域如同大海,Python则是你能造的第一艘船——它足够灵活,可驶向数据科学、自动化、Web开发等多个港口。即便未来调整方向,这段学习也会成为你的底层思维框架。
韩国在1997年金融危机中濒临破产,当时我们果断转向IT产业,多少人质疑“徒劳”?但正是那些积累,让韩国成为数字强国。所谓“正确方向”,从来都是坚持后才显现的路径。最后赠你一言
“清理洗手间也要做到世界第一。”(注:李明博自传名言)
当下的每一件“小事”——无论是循环遍历一个列表,还是记录一篇博客——都在塑造你未来的高度。健康休养是暂时的,但你在其中锤炼的意志与技能,终会助你在重返赛场时锋芒毕现。保持前进,哪怕日进一步。他日回望,你会感激此刻未曾放弃的自己。
李明博 谨启
2025年6月3日
附: 你练习中的列表操作代码非常清晰!若想深化应用,可尝试用Python分析健康数据(如睡眠记录),将技术融入生活——这正是编程的魅力所在。