我需要定義一個函式def times_ten(start: int, end:int),將每個鍵乘以 10 并回傳一個包含這些值的字典。示例:
d = times_ten(3,6)
print(d)
回傳
{3: 30, 4: 40, 5: 50, 6: 60}.
uj5u.com熱心網友回復:
嘗試這個:
def times_ten(start, end):
return {n: n * 10 for n in range(start, end)}
uj5u.com熱心網友回復:
你可以使用字典理解
def times_ten(start, stop):
return {i: i*10 for i in range(start, stop)
>>> times_ten(3, 6)
{3: 30, 4: 40, 5: 50}
請注意,對于 Python 中的大多數范圍來說,這是規范的半開放范圍,換句話說,包括起始值但排除結束值[start, stop).
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358752.html
上一篇:洗掉字典鍵,如果值為空
