課程
/后端開發
/Python
/初識Python
不是說list是可變對象不能成為set的元素嗎?那為什么set的形式是在()內放集合?即(【‘dsadas’,‘fsdafsa
’】)
2017-07-09
源自:初識Python 6-8
正在回答
理解set的不可變對象并非絕對不可變,而是“指向不可變”內存中所指向的地址不可變,而內部元素發生變化是不算的?;氐絾栴},可以理解為list內的元素是可變的,但set()傳入的參數list()是不可變的
慕粉2346168995 提問者
set()相當于python中的一個內置函數,其輸入數據類型是list,輸出的數據類型是set。set()函數將輸入的list中重復的元素去掉,將有序集合變為了無序集合。set的元素不能是可變的,所以作為set()函數輸入的list中,不能存在數據類型為list的元素
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-09
理解set的不可變對象并非絕對不可變,而是“指向不可變”內存中所指向的地址不可變,而內部元素發生變化是不算的?;氐絾栴},可以理解為list內的元素是可變的,但set()傳入的參數list()是不可變的
2017-07-09
set()相當于python中的一個內置函數,其輸入數據類型是list,輸出的數據類型是set。set()函數將輸入的list中重復的元素去掉,將有序集合變為了無序集合。set的元素不能是可變的,所以作為set()函數輸入的list中,不能存在數據類型為list的元素