7-8 列表练习5-共有的元素

本题目要求读入2个行整数,放在两个列表,然后找出两个列表中共有的元素,放在新的列表中。
输出新列表中的元素。

输入格式:

输入在2行中分别给出若干个整数。

输出格式:

输出共有的元素,每个元素后面有一个空格。
如果没有共有的元素,输出not found!

输入样例:

2 3 8 11 14 16 20
4 7 8 10 14 16

输出样例:

8 14 16 

提交代码:

a = list(map(int,input().split()))
b = list(map(int,input().split()))
c = [x for x in a if x in b]
if len(c)>0:
    print(*c,end=" ") #用*c可以避免打印出列表的括号
else:
    print("not found!")

其他想法:

但是顺序会乱,暂时没有想到解决方法

a = list(map(int,input().split()))
b = list(map(int,input().split()))
print(set(a).intersection(set(b)))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值