Python 动手练:列表操作1

Python 列表是使用最广泛的数据结构,学好列表非常重要。此练习旨在帮助初学者学习和练习列表操作。

「建议:根据提示完成练习后,再参考文末示例代码。」

练习 1:在 Python 中反转列表

「提示」

1.使用列表功能 reverse()方法实现。

Python List reverse()方法用于反向列表中元素。

该方法没有返回值,但是会对列表的元素进行反向排序。

2.使用列表切片实现。[::-1]

练习 2:按索引连接两个列表

list1 = ["A","B","C"]

list2 = ["a","b","c"]

结果:

['Aa','Bb','Cc']

「提示」

使用 zip()。

zip()函数接受两个或多个迭代对象(如列表、字典、字符串),将它们聚合到一个元组中。

练习 3:连接两个列表

list1 = ["A","B"]

list2 = ["C","D"]

结果:

['AC','AD','BC','BD']

「提示」

使用列表推导式, for 循环迭代两个列表,并连接列表元素。

练习 4:计算列表中的每个元素的平方

list1 = [1, 2, 3]

结果:

[1, 4, 9]

「提示」

使用列表推导式, for 循环逐个迭代列表中的数字,并计算当前数字的平方。

练习 5:同时迭代两个列表

给定两个 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

标签:列表   切片   函数   顺序   元素   提示   两个   操作   建议   数字   方法

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top