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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

簡單python while 循環問題

簡單python while 循環問題

慕勒13948 2019-04-10 10:30:08
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}


查看完整回答
1 反對 回復 2019-04-10
  • 1 回答
  • 0 關注
  • 802 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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