为什么set内月份必须用中括号括起来?
没有明确说set内的字符元素必须要用组的形式啊?
为什么set = ('Jan','Feb');
这种后面会报错呢?
没有明确说set内的字符元素必须要用组的形式啊?
为什么set = ('Jan','Feb');
这种后面会报错呢?
2019-08-18
萌新个人理解?:
set=(['Jan','feb'])
上面这个代码算是将一个list = ['Jan','feb'],嵌套进去,也就是老师讲的调用set()方法,这样子可以修改其中的元素。
set = ('Jan','Feb')
您所示的这个代码应该是赋值
我试了一下您的代码,将months再次赋值之后,一样是可以运行的
应该是表达的方式不一样吧,输出结果虽然一样,但是知识点不一样。
------
set = ('Jan','Feb')
months = set
x1 = 'Feb'
x2 = 'Sun'
if x1 in months:
print 'x1: ok'
else:
print 'x1: error'
if x2 in months:
print 'x2: ok'
else:
print 'x2: error'
举报