Python f、 readlines():如何在没有额外数字的情况下打印

Python f、 readlines():如何在没有额外数字的情况下打印,python,python-3.x,printing,readline,readlines,Python,Python 3.x,Printing,Readline,Readlines,我正在尝试从f.readlines打印。如代码中所示,当我打印a时,它会在新行中打印每个元素,而不需要任何额外的添加(\,n,“)。但是,当我尝试拆分字符串并仅调用特定元素时,它会添加额外的符号。如何修复此问题 cargo.txt wardrobe 550.30 mattress 300.10 fauteuil 600.00 drawer 1230.55 hammock 75.00 code: import sys fn = sys.argv [1] wl= sys.argv [2] wit

我正在尝试从f.readlines打印。如代码中所示,当我打印a时,它会在新行中打印每个元素,而不需要任何额外的添加(\,n,“)。但是,当我尝试拆分字符串并仅调用特定元素时,它会添加额外的符号。如何修复此问题

cargo.txt
wardrobe 550.30
mattress 300.10
fauteuil 600.00
drawer 1230.55
hammock 75.00

code:

import sys
fn = sys.argv [1]
wl= sys.argv [2]
with open ("cargo.txt","r") as f:
    a = (f.readlines())
    print(*a)
    b = a.split()
    print(b[1])

以下是提取所有浮动的方法:

with open ("cargo.txt","r") as f:
    a = [l.split()[1] for l in f.readlines()]
    print(a)
输出:

['550.30', '300.10', '600.00', '1230.55', '75.00']

它没有“添加它们”,我只需要300.10,但我用了这个就知道了。谢谢!我知道我对我想要的东西的解释不是最清楚的