# -*- coding: utf-8 -*-
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
x={}
for a, b in d.items():
a,b=b,a
x[a]=b
print(x)
for 循環寫了個自動的
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
x={}
for a, b in d.items():
a,b=b,a
x[a]=b
print(x)
for 循環寫了個自動的
2020-05-22
最新回答 / qq_慕瓜5359569
sum = 0x = 1n = 1while True:? ? n = n + 1? ? if n > 20:? ? ? ? break? ? x = x*2? ? sum = sum + 2^(x-1)print sum
2020-05-22
最贊回答 / qq_慕俠4234563
python中list對象的存儲結構采用的是線性表,如果你要輸出list(10000),系統會從索引0逐個往下查找,知道查到索引為10000,才會輸出,因此其查詢復雜度為O(n),而dict對象的存儲結構采用的是散列表(hash表),它是隨機性的與hash比對,一旦比對成功就返回value值,其在最優情況下一下就匹對成功,查詢復雜度為O(1),所以說dict比list查找速度快;內存占用上,dict需要存key和value兩項內容,而list只需存元素一項內容,相比之下,list比dict占用內存少。希望...
2020-05-21
這種\(^_^)/ \(~_~)/我用''這個也沒加r也可以打出來啊,很多需要轉義的字符和加不加r沒關系吧
2020-05-21
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(2)
L.pop(-1)
print L
L.pop(2)
L.pop(-1)
print L
2020-05-21
最新回答 / qq_慕俠4234563
題目是先讓你定義square_of_sum函數,然后使用square_of_sum分別求[1, 2, 3, 4, 5]和[-5, 0, 5, 15, 25]這兩個list并輸出結果
2020-05-20
最新回答 / 慕設計0012841
很多時候跟版本還有編譯器有關,你試著在print u'哈哈'這里加上半角括號試一下,就可以了,這里只是說打印,不是說轉碼<...圖片...><...圖片...>
2020-05-18
已采納回答 / weixin_慕函數7486106
你這第一次循環的時候,就刪除掉了Adam,s的長度就不可能會是3了,第二次循環的時候就刪除不掉Lisa,第三次循環因為加入了Bart,s的長度又變回了3,因此,執行if代碼塊,又給把Bart給刪了,第四次循環因為s的長度又變回了2,不執行if代碼塊。你這輸出來的結果恐怕只有Lisa和Paul吧,不知道你寫這代碼什么意思,還有continue用在這里毫無意義呀,continue的意思就是跳過后面的代碼塊執行下一次的循環,你放在循環的最后位置和沒放作用一樣。
2020-05-18
def square_of_sum(L):
return sum(i**2 for i in L)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
return sum(i**2 for i in L)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2020-05-18