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

为什么set内月份必须用中括号括起来?

没有明确说set内的字符元素必须要用组的形式啊?

为什么set = ('Jan','Feb');

这种后面会报错呢?

正在回答

3 回答

我在慕课这边试了你这行句子,没报错。

我也只学了本课程的内容,以我的理解,创建时用括号包起多个元素是tuple创建的方式,你这是创建了一个名叫set的tuple。

而集合set的创建方式是需要调用set()方法的,s = set( [ 'Jan', 'Feb' ] ),这里面s是变量名,set()是创建方法

还有,python句尾不需要加封号

3 回复 有任何疑惑可以回复我~

萌新个人理解?:

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'


0 回复 有任何疑惑可以回复我~

set 内部为一个list

0 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么set内月份必须用中括号括起来?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号