摸金猪66 2022-04-08 10:03 采纳率: 70%
浏览 41

if xx in 列表 and xx in 列表 or xx in 列表。当有or存在 结果是否与想要的结果不一样。and or逻辑运算关系

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
import random

list = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
k = random.sample(list, 3)
print(k)
list01 = ['0', '1']


if ('1' in k and '0' in k ) or '2' in k :
    print('01 in ')

运行结果及报错内容

['7', '2', '1']
01 in

我的解答思路和尝试过的方法

我想要达到的结果是 ‘0’ 和 ‘1’ 同时存在时,再考虑是否存在‘2’,

  • 写回答

3条回答 默认 最新

  • 关注

    是这样吗

    list = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
        k = random.sample(list, 3)
        print(k)
        list01 = ['0', '1']
        if ('1' in k and '0' in k) :
            if('2' in k):
                print('01 in ')
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月8日

悬赏问题

  • ¥15 Unity 2022.3.34版本安卓打包apk失败,gradle配置问题,用的是mono2x
  • ¥15 R语言中安装bibliometrix 后运行biblioshiny出现问题
  • ¥20 关于#android#的问题:用开发助手发现找不到控件(autojs)
  • ¥15 dir815漏洞反弹shell失败
  • ¥15 支付宝小程序云函数登录获取user_id失败
  • ¥50 python for 循环速度慢
  • ¥15 CubeMX生成的代码用keil编译有报错
  • ¥15 Stata链式中介效应代码修改
  • ¥15 pip安装PyAV报错
  • ¥15 latex投稿显示click download