Python 访问列表中的元素

Python 访问列表中的元素,python,list,Python,List,我有一个列表,如下所示: output = ['item01', 'item02'] part = output[1] print(part) 是否可以在不替换字符的情况下,将元素分配给不带引号的变量?如果我进行打印,零件的输出显示为: 'item02' 您的item02是一个字符串。因此,如果您将一个Python对象(比如x)分配给它,它必须等同于'item02',因为您尚未定义任何Python对象item02 如果我进行打印,零件的输出显示为:“item02” 我认为这是不对的。在Pyt

我有一个列表,如下所示:

output = ['item01', 'item02']
part = output[1]
print(part)
是否可以在不替换字符的情况下,将元素分配给不带引号的变量?如果我进行打印,零件的输出显示为:

'item02'

您的
item02
是一个字符串。因此,如果您将一个Python对象(比如
x
)分配给它,它必须等同于
'item02'
,因为您尚未定义任何Python对象
item02

如果我进行打印,零件的输出显示为:“item02”

我认为这是不对的。在Python2或Python3上都尝试一下,这段代码是相同的

>>> x = 'item02'
>>> print(x)
item02
但是,您可能正在这样做

>>> x
'item02

为什么不应该显示引号?嗯,这只是打印
item02
。你确定你的程序里没有其他东西吗?Mureinik,你是对的,我现在试的时候没有看到单引号。非常奇怪。。。。。