为了账号安全,请及时绑定邮箱和手机立即绑定

set的特点

weekdays = set(['MON', 'TUE', 'WEN', 'THU', 'FRI', 'SAT', 'SUN'])

x = 'MON', 'TUE', 'WEN', 'THU', 'FRI', 'SAT', 'SUN'

if x in weekdays:

    print 'input ok'

else:

    print 'input error'

为何输出的是 input error,if不是判断 x是否存在于WEEKDAYS中吗,那输出的不应该是input ok 才对嘛

正在回答

1 回答

你的x是tuple,想输出ok,set里的元素也应该是tuple类型:
weekdays = set([('MON', 'TUE', 'WEN', 'THU', 'FRI', 'SAT', 'SUN')])
x = 'MON', 'TUE', 'WEN', 'THU', 'FRI', 'SAT', 'SUN'
if x in weekdays:
    print('input ok')
else:
    print('input error')


2 回复 有任何疑惑可以回复我~
#1

qq_慕勒6237561

你的代码和问题基本一样,能实施,差别在哪,求解释
2019-07-29 回复 有任何疑惑可以回复我~
#2

厌久 回复 qq_慕勒6237561

差别是在set那里是整个为一体还是分开的
2019-08-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

set的特点

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信