问答详情
源自:6-6 Python中什么是set

set 格式

格式只能是 s = set(['Adam', 'Lisa', 'Bart', 'Paul'])这样吗?

s = set(['Adam, Lisa, Bart, Paul'])和 s = set(["Adam", "Lisa", "Bart", "Paul''])都不行 ,但是作为list就可以

提问者:緣来 2017-07-23 13:16

个回答

  • 小同不一
    2017-07-23 13:39:23
    已采纳

    不是很清楚你要的结果是什么样。首先,对于set(集合)是一些列不可重复的无序元素,类似dict的key,且必须是不变对象。

    你的例子当中 set的list 是可行的。s = set(['Adam, Lisa, Bart, Paul'])也是可行的,它是一个只有一个元素的list。

    而后面这个s = set(["Adam", "Lisa", "Bart", "Paul''])不可行的原因是 "Paul''的后面引号你写错了   写成了中文的。

    报错:SyntaxError: EOL while scanning string literal:提示是在在字符串首尾忘记加引号的意思

    http://img.mukewang.com/597436850001dc7004990267.jpg


  • 慕仙820885
    2017-07-23 13:42:28

    s = set(['Adam, Lisa, Bart, Paul'])中,Adam, Lisa, Bart, Paul作为一个字符串

    s = set(["Adam", "Lisa", "Bart", "Paul''])是可以的,最后的引号是双引号,不是2个单引号