首页 > 试题广场 >

在Python3中,下列选项中说法正确的是()

[不定项选择题]

在Python3中,下列选项中说法正确的是()

  • {x for x in 'abracadabra' if x not in 'abc'}返回结果为{'r', 'd'}

  • [x for x in 'abracadabra' if x not in 'abc']返回结果为['r', 'd', 'r']

  • {x for x in 'abracadabra' if x in 'abc'}返回结果为{'a', 'b', 'a', 'c', 'a', 'a', 'b', 'a'}

  • [x for x in 'abracadabra' if x in 'abc']返回结果为['a', 'b', 'a', 'c', 'a', 'a', 'b', 'a']

集合返回{} 列表返回[]
发表于 2025-03-04 12:45:23 回复(0)
用for循环遍历字符串abracadabra,
A、B选项是判断字符串里面不是abc的字符,A返回的是集合而根据集合的性质得出结果{'r','d'}
B是列表直接输出['r','d','r']
C、D则是判断字符串中abc的字符,根据集合和列表的性质可以得C是错误的D是正确的
发表于 2025-03-03 14:12:31 回复(0)
咋还能a b都对呢?
发表于 2024-12-21 21:40:40 回复(2)