首页 > 试题广场 >

有如下Python代码段: b1=[1,2,3] b2=[2

[单选题]
有如下Python代码段:
b1=[1,2,3]
b2=[2,3,4]
b3 = [val for val in b1 if val in b2]
print (b3)

上述代码段的运行结果为:()
  • [1,2,3,4]
  • [2]
  • [2,3]
  • 程序有误
遍历b1,如果某个元素同时存在于b2中,则返回
发表于 2021-02-26 21:24:47 回复(0)
遍历列表1然后遍历列表2两个有同样元素返回
发表于 2021-11-17 22:02:35 回复(0)
列表推导式,for循环b1值且判断是否在b2里。成立则返回该值。
发表于 2021-07-26 01:42:30 回复(0)
实测是[2,3]
发表于 2020-03-27 09:51:11 回复(0)
求两个列表的交集
发表于 2021-11-24 19:54:28 回复(0)
遍历b2
发表于 2021-07-03 19:17:23 回复(0)
用到列表推导式:
列表推导式的基本形式是[expression for item in iterable if condition]。
在这个例子中,expression是val,表示每个元素在新列表中的取值。
for val in b1 部分表示在列表b1中遍历每个元素,并将当前元素赋值给变量val。
if val in b2 部分是一个条件语句,用于检查当前元素val是否同时存在于列表b2中。
如果条件成立,即val存在于b2中,那么满足条件的元素val将被添加到新列表b3中。
发表于 2023-11-29 15:26:09 回复(0)
有没有好心的大佬给一个具体的解析、孩子刚自学python
发表于 2022-10-19 22:20:04 回复(0)
对列表b1进行遍历,如果b1中某个元素也在b2中,就返回列表
发表于 2021-04-08 21:14:35 回复(0)
<p>不是[2,3]?</p><p><br></p>
发表于 2020-10-19 10:27:57 回复(0)
不是[2,3]吗
发表于 2020-03-08 23:12:40 回复(4)
求二个列表b1,b2,交集 的元素返回b3[2,3]
发表于 2022-12-17 14:06:48 回复(0)
求两个列表的交集使用循环遍历+成员运算符in去实现,先循环遍历出 b1 ,然后在使用成员运算符 in 去实现
发表于 2022-04-29 10:30:01 回复(0)
C
发表于 2021-11-21 14:57:00 回复(0)
c
发表于 2021-11-12 08:16:22 回复(0)
C
发表于 2021-10-11 14:48:50 回复(0)
求两个列表里的公共部分
发表于 2021-09-29 23:16:10 回复(0)
c
发表于 2021-09-22 23:40:22 回复(0)
c
发表于 2021-08-18 23:20:43 回复(0)
c
发表于 2021-08-12 15:34:47 回复(0)