hi 各位高手: 提一個小白問題,愿不吝賜教:原集合:number = [12,37,5,43,8,3],想要寫一個循環語句使得每次 有且僅有一個number中的元素被pop掉,并流到集合now=[]中,而后這些數字被累計到集合done =[]中, 請問這個功能要怎么循環起來。在網上找到了一個類似的例子:http://www.runoob.com/python/python-while-loop.html然而感覺寫起來還是有些困難,請求高手點播。
1 回答
已采納

pardon110
TA貢獻1038條經驗 獲得超227個贊
覺得困難,應該是你對python的數據類型了解不夠,有序與無序,引用與復制沒有概念。
示例如下
#?元組 number?=?(12,37,3,5,43,8,3)??? print(number)???#??輸出(12,?37,?3,?5,?43,?8,?3) #?列表,多重賦值 num,now?=?list(number),[] #?切片 numberL?=?num[:]?? #?集合 done?=?set() while?len(numberL): ??member?=?numberL.pop() ??now.append(member) ??done.add(member) print(num,numberL,now,done)?? #?輸出?[12,?37,?3,?5,?43,?8,?3]?[]?[3,?8,?43,?5,?3,?37,?12]?{3,?5,?37,?8,?43,?12}
添加回答
舉報
0/150
提交
取消