我剛開始學習Python的昨天。任務是隨機功能,使INT轉換爲字符串添加到地圖蟒蛇
c=["red", "blue", "green", "yellow", "purple", "orange", "white", "black"]
於是我就用 random.choice(C)
要創建50我會想到建立一個功能列表生成5種顏色然後將其添加到地圖( ),使用函數來添加隨機顏色和通過範圍(1,51的迭代)
要將數字1 2 3 4等實質上改變到一個隨機選擇的顏色。
我不知道我怎麼能更改號碼爲random.choice(C) - 那麼,什麼功能,我可以使用的地圖即
print map('function', range(1,51))
我想過使用拉姆達像
>>> sums = lambda x:(x-x)+(random.choice(c))
>>> print map(sums,range(1,51))
,但我得到了,
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
print map(sums,range(1,51))
File "<pyshell#14>", line 1, in <lambda>
sums = lambda x:(x-x)+(random.choice(c))
TypeError: unsupported operand type(s) for +: 'int' and 'str'
但OBV沒有工作,因爲IM +一個int字符串
我試圖通過文檔,以尋找的東西,但有沒有運氣
什麼我可以做
你能提供一些示例輸出? –