我創建了一個函數定義來獲取用戶輸入(數字),然後將其存儲到列表中。使用循環+字符串累加器來格式化列表
[52.0, 55.0, 567.0, 92.0, 2.0, 5.0]
,我嘗試使用循環瓦特/串累加器所以它會是這個樣子的格式:使用。加入方法
{$52.00, $55.00, $567.00, $92.00, $2.00, $5.00}
所有沒有。 我可以用.join方法輕鬆做到這一點,但目標是將其作爲循環在函數定義中使用,以便在程序中使用它。
我創建了一個函數定義來獲取用戶輸入(數字),然後將其存儲到列表中。使用循環+字符串累加器來格式化列表
[52.0, 55.0, 567.0, 92.0, 2.0, 5.0]
,我嘗試使用循環瓦特/串累加器所以它會是這個樣子的格式:使用。加入方法
{$52.00, $55.00, $567.00, $92.00, $2.00, $5.00}
所有沒有。 我可以用.join方法輕鬆做到這一點,但目標是將其作爲循環在函數定義中使用,以便在程序中使用它。
什麼是不使用join
的動機?
lst = [52.0, 55.0, 567.0, 92.0, 2.0, 5.0]
def foo(lst):
bar = ''
for i in lst:
i = format(i, '.2f')
bar+= '${}, '.format(str(i))
bar = bar.rstrip(', ')
return '{'+bar+'}'
print(foo(lst))
我熟悉使用.join方法,因爲它正常工作。並且非常容易。我試圖讓自己知道每個功能如何工作的習慣。如min,max和sum。我已經在我的整個程序中完成 – justachillGamer
您以相反的順序學習了它。你應該學習構建那些方便功能的基本東西,比如'join' – taesu
這很好。我想我會說,我知道.join會輸出什麼,但我不知道它是如何做到的。肯定會更多地學習方法。 – justachillGamer
每個格式化文本使用? – taesu
我不明白爲什麼連接不能在函數定義中使用。 –
你實際上希望結果是列表中的字符串元素,就像'['$ 52.00','$ 55.00',...]'? –