如何删除 python 列表中逗号后的 space
How to remove space after comma in list in python
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]
问题出在输出中,我正在努力删除列表中逗号“,”后的 space。谁能帮我解决这个问题
您需要先将列表转换为字符串,这样操作起来会更容易。
尝试为此替换你的最后一行:
res_str = str(res).replace(", ", ',')
print(res_str)
如果您想要列表中的特定格式,那么我会创建该格式,而不是尝试修改列表的内部字符串结果。
arr = [0, 1, 2]
res = '[{}]'.format(','.join(map(str, arr)))
print(res)
结果应该是:[0,1,2]
编辑:修正了一个不应该出现的错误。
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]
问题出在输出中,我正在努力删除列表中逗号“,”后的 space。谁能帮我解决这个问题
您需要先将列表转换为字符串,这样操作起来会更容易。
尝试为此替换你的最后一行:
res_str = str(res).replace(", ", ',')
print(res_str)
如果您想要列表中的特定格式,那么我会创建该格式,而不是尝试修改列表的内部字符串结果。
arr = [0, 1, 2]
res = '[{}]'.format(','.join(map(str, arr)))
print(res)
结果应该是:[0,1,2]
编辑:修正了一个不应该出现的错误。