Python 列表是使用最广泛的数据结构,学好列表非常重要。此练习旨在帮助初学者学习和练习列表操作。
「建议:根据提示完成练习后,再参考文末示例代码。」
「提示」
1.使用列表功能 reverse()方法实现。
Python List reverse()方法用于反向列表中元素。
该方法没有返回值,但是会对列表的元素进行反向排序。
2.使用列表切片实现。[::-1]
list1 = ["A","B","C"]
list2 = ["a","b","c"]
结果:
['Aa','Bb','Cc']
「提示」
使用 zip()。
zip()函数接受两个或多个迭代对象(如列表、字典、字符串),将它们聚合到一个元组中。
list1 = ["A","B"]
list2 = ["C","D"]
结果:
['AC','AD','BC','BD']
「提示」
使用列表推导式, for 循环迭代两个列表,并连接列表元素。
list1 = [1, 2, 3]
结果:
[1, 4, 9]
「提示」
使用列表推导式, for 循环逐个迭代列表中的数字,并计算当前数字的平方。
给定两个 Python 列表。
list1 = [1, 2, 3]
list2 = [10, 20, 30]
结果:
1 30
2 20
3 10
编写一个程序同时迭代两个列表,并按顺序显示 list1 中的元素,以相反的顺序显示 list2 中的元素。
「提示」
使用 zip()函数及列表切片[::-1]实现。
# 练习 1-1
list1 = [1,2,3,4,5,6]
list1.reverse()
print(list1)
# 练习 1-2
list1 = [1,2,3,4,5,6]
print(list1[::-1])
# 练习 2
list1 = ["A","B","C"]
list2 = ["a","b","c"]
list3 = [i+j for i,j in zip(list1,list2)]
print(list3)
# 练习 3
list1 = ["A","B"]
list2 = ["C","D"]
list3 = [x+y for x in list1 for y in list2]
print(list3)
# 练习 4
list1 = [1,2,3]
list2 = [x * x for x in list1]
print(list2)
# 练习 5
list1 = [1,2,3]
list2 = [10,20,30]
for x,y in zip(list1,list2[::-1]):
print(x,y)
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
页面更新:2024-05-05
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号