課程
/后端開發
/Python
/初識Python
沒有明確說set內的字符元素必須要用組的形式?。?/p>
為什么set = ('Jan','Feb');
這種后面會報錯呢?
2019-08-18
源自:初識Python 6-8
正在回答
我在慕課這邊試了你這行句子,沒報錯。
我也只學了本課程的內容,以我的理解,創建時用括號包起多個元素是tuple創建的方式,你這是創建了一個名叫set的tuple。
而集合set的創建方式是需要調用set()方法的,s = set( [ 'Jan', 'Feb' ] ),這里面s是變量名,set()是創建方法
還有,python句尾不需要加封號
萌新個人理解?:
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'
? ? print 'x2: error'
set 內部為一個list
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-08-18
我在慕課這邊試了你這行句子,沒報錯。
我也只學了本課程的內容,以我的理解,創建時用括號包起多個元素是tuple創建的方式,你這是創建了一個名叫set的tuple。
而集合set的創建方式是需要調用set()方法的,s = set( [ 'Jan', 'Feb' ] ),這里面s是變量名,set()是創建方法
還有,python句尾不需要加封號
2019-11-17
萌新個人理解?:
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'
2019-08-23
set 內部為一個list