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

Python 如何删除输出中的这些括号?,python,Python,这可能是一个愚蠢的问题,但我对Python还不是很了解。我正在编写这段代码,假设输入X值和Y值,将它们写入文件并在屏幕上打印(稍后我将使用matplotlib打印它们)。但我的输出有两个括号,我不想让它们出现在那里。下面是代码(我正在用Python 3.4在Ubuntu上编程): 我在文件中得到的输出类似于(10,20,30),而我在屏幕上得到的输出类似于['(10','20','30')。如何去掉这些括号?您可以在打印时删除第一个和最后一个字符: print listax[1:-1] 您可以

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


我在文件中得到的输出类似于(10,20,30),而我在屏幕上得到的输出类似于['(10','20','30')。如何去掉这些括号?

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

print listax[1:-1]
您可以使用:


我怀疑您使用的是Python2,而不是Python3。(您发布的代码在Python3中无效。)在这种情况下,如果将
input
替换为
raw\u input
,将避免首先创建括号。如果您使用的是Python3,那么输出中就不应该有任何括号,而且在
编写方法调用之前也不需要转换为
str
。哇,您是对的,我的错。我对python编程非常陌生。我检查了一下,我的ubuntu安装了Python2.7,而不是3.4。谢谢你的提醒,我会四处看看,看看有什么不同。
print listax[1:-1]
>>> '(10, 20, 30)'.strip('()')
'10, 20, 30'