class Solution:
def buildArray(self, nums):
ans=[]
for i in range(len(nums)):
ans.append(nums[nums[i]])
return ans
sol = Solution()
res = sol.buildArray([0,2,1,5,3,4])
print(res)
輸出:
[0, 1, 2, 4, 5, 3]
問題出在輸出中,我正在努力洗掉串列中逗號“,”后的空格。任何機構都可以幫我解決這個問題嗎
uj5u.com熱心網友回復:
您需要先將串列轉換為字串,這將使這種操作更容易。
嘗試為此替換最后一行:
res_str = str(res).replace(", ", ',')
print(res_str)
uj5u.com熱心網友回復:
如果您希望從串列中獲得特定格式,那么我將只創建該格式,而不是嘗試修改串列的內部字串結果。
arr = [0, 1, 2]
res = '[{}]'.format(','.join(map(str, arr)))
print(res)
應該導致:[0,1,2]
編輯:修正了一個不應該的錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/443243.html
