如何在输出中删除这些括号?

时间:2015-05-09 04:12:35

标签: python

这可能是一个愚蠢的问题,但我还不太了解Python。我正在编写这段代码,假设要输入X的值和Y值的输入,将它们写入文件并在屏幕上打印(稍后我将用matplotlib绘制它们) 。但我在输出中有两个括号,我不希望它们在那里。这是代码(我使用Python 3.4在Ubuntu上进行编程):

xcoord = open("x.dat","w")
xinput = input('Enter with the values for x separeted by coma (ex: 10,25,67):')
xcoord.write(str(xinput))
xcoord.close()
ycoord = open("y.dat","w")
yinput = input('Enter with the values for y separeted by coma (ex: 10,25,67):')
ycoord.write(str(yinput))
ycoord.close()

xcoord = open("x.dat","r")
listax = xcoord.read().split(',')
ycoord = open("y.dat","r")
listay = ycoord.read().split(',')
print listax
print listay

我输入文件的输出类似于(10,20,30),我在屏幕上输出的内容类似于['(10', ' 20'' 30)&#39]。我怎样才能摆脱这些括号?

2 个答案:

答案 0 :(得分:4)

您可以使用str.strip

>>> '(10, 20, 30)'.strip('()')
'10, 20, 30'

答案 1 :(得分:2)

您可以删除打印中的第一个和最后一个字符:

print listax[1:-1]