Day2_Python练习题


练习1_ 使用循环和列表推导找出单词长度大于某个数字的单词

words=['apple','banana','orange','peach','kiwi']

words=['apple','banana','orange','peach','kiwi']
print([x for x in words if len(x)>5])

for x in words:
if len(x)>4:
print(x)

练习2_寻找两个列表中的相同元素

l1=[1,2,5]
l2=[6,2,7]
a=set(l1)
b=set(l2)
print(a&b)

练习_3去除一个列表中相邻且重复的元素

l1=[1,2,3,3,3,3,22,2,1,2,3,3,3,32,2,2,1,3,2]
l2=['any']
for i in l1:
if i!=l2[-1]:
l2.append(i)
l2.remove('any')
print(l2)

练习_4用户名密码对应

给定两个列表,一个存放用户名,一个存放密码。

请将用户名和密码按顺序进行对应为一个元素

Username=['jack','bob','john']
Password=['123','456','789']
l1=list(zip(Username,Password))
print(l1)

练习5_使用列表推导式,打印颜色与尺寸的组合

colors=['black','white']
sizes=['S','M','L']
print([(x,y) for x in colors for y in sizes])
已邀请:

ClownFish

赞同来自:


练习2_,,用上set了,棒,因为没要求有序,所以setOK

练习_3,,这样思路会不会把那些不相邻但,重复的数字,也删除了呢,比如,[1,4,1,4,5]

要回复问题请先登录注册

返回顶部