【发布时间】:2021-07-18 18:45:11
【问题描述】:
f = open(sys.argv[1])
knapSackValues = f.read()
values = []
for number in knapSackValues:
if(number != ','):
values.append(number)
print(values)
f.close()
这是我的代码,但列表不是我想要的。
我的意见是
5 10.5
3.25 2 5 4.5 7
10.5 4.25 3.75 4.5 8
我希望每个值都是列表/数组的一个元素。
现在输出搞砸了,这就是拉起来的。
['5', ' ', '1', '0', '.', '5', '\n', '3', '.', '2', '5', ' ', '2', ' ', '5', ' ', '4', '.', '5', ' ', '7', '\n', '1', '0', '.', '5', ' ', '4', '.', '2', '5', ' ', '3', '.', '7', '5', ' ', '4', '.', '5', ' ', '8']
【问题讨论】:
-
不确定这是否能回答您的问题,但您可能想看看stackoverflow.com/a/43474224/1878262,同样就空格而言,您可能想用
rstrip()之类的东西进行修剪并考虑使用@987654326 @ -
如果对您有帮助,请不要忘记将以下其中一项标记为答案