亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

set 格式

格式只能是 s = set(['Adam', 'Lisa', 'Bart', 'Paul'])這樣嗎?

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

正在回答

2 回答

不是很清楚你要的結果是什么樣。首先,對于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://img1.sycdn.imooc.com//597436850001dc7004990267.jpg


0 回復 有任何疑惑可以回復我~
#1

緣來 提問者

萬分感謝
2017-07-23 回復 有任何疑惑可以回復我~
#2

緣來 提問者

為什么s前面不用寫print就可以輸出
2017-07-23 回復 有任何疑惑可以回復我~
#3

小同不一 回復 緣來 提問者

python IDLE 的交互模式,在這種情況下 它不應該算是一種print 輸出,而是 打印出 你所寫的類型中的值,所以 你回車后 會告訴你s里面裝的是什么。而print 更多引用于 一種格式化的 輸出,我是這么理解的
2017-07-23 回復 有任何疑惑可以回復我~
#4

Maek1024 回復 小同不一

同學你好,我最后打出的結果并不是set({``````}),直接就是(``````),這是為什么啊~
2018-07-23 回復 有任何疑惑可以回復我~
查看1條回復

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

s = set(["Adam", "Lisa", "Bart", "Paul''])是可以的,最后的引號是雙引號,不是2個單引號

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758383    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號