分享

【Python练习题】如何反转list列表中的元素等5题?

 知识情报院 2022-02-21

练习 1:反转给定列表中的各元素

aLsit = [100200300400500]

预期输出:

[500400300200100]

参考代码:

aList = [100200300400500]
aList = aList[::-1]
print(aList)

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

list1 = ["M""na""i""Ke"]
list2 = ["y""me""s""lly"]

预期输出:

['My''name''is''Kelly']

参考代码:

list1 = ["M""na""i""Ke"
list2 = ["y""me""s""lly"]
list3 = [i + j for i, j in zip(list1, list2)]
print(list3)

练习 3:给定一个数字列表,将列表中的每一项的平方数

aList = [1234567]

预期输出:

[14916253649]

参考代码:

aList = [1234567]
aList =  [x * x for x in aList]
print(aList)

练习 4:依次按顺序连接两个列表

list1 = ["Hello ""take "]
list2 = ["Dear""Sir"]

预期输出:

['Hello Dear''Hello Sir''take Dear''take Sir']

参考代码:

list1 = ["Hello ""take "]
list2 = ["Dear""Sir"]

resList = [x+y for x in list1 for y in list2]
print(resList)

练习 5:同时迭代两个列表,以便 list1 应按原始顺序显示元素,而 list2 应按相反顺序显示元素

list1 = [10203040]
list2 = [100200300400]

预期输出:

10 400 
20 300 
30 200 
40 100

参考代码:

list1 = [10203040]
list2 = [100200300400]

for x, y in zip(list1, list2[::-1]):
    print(x, y)

今天的5个练习主要用到了Python中list列表的用法,分别使用切片返回列表的反转元素,列表推导式返回合并后的列表和列表元素的平方数等;大家都学会了吗?

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多