python,将dict值作为单个值读取,不带;[“和”和“];

python,将dict值作为单个值读取,不带;[“和”和“];,python,dictionary,Python,Dictionary,在我的python脚本中 >>>var1={'AZ_BINARY': ['im\\build\\ks\\in\\AAAAA\\az.o'], 'AP_BINARY': ['LINUX\\project\\platform\\em.o'], 'BOOT': ['trust\\build\\bin\\AAAA\\t.o'], 'T_BINARY': ['boot\\ build\\ms\\bin\\9900\\sbl1.mbn']} >>>print var1[B

在我的python脚本中

>>>var1={'AZ_BINARY': ['im\\build\\ks\\in\\AAAAA\\az.o'], 'AP_BINARY': ['LINUX\\project\\platform\\em.o'], 'BOOT': ['trust\\build\\bin\\AAAA\\t.o'], 'T_BINARY': ['boot\\ build\\ms\\bin\\9900\\sbl1.mbn']}
>>>print var1[BOOT] 
['trust\\build\\bin\\AAAA\\t.o']

有没有一种方法可以不使用['和']而不使用任何修剪功能来打印它?

返回的值是一个列表,因此索引它:

>>> print var1[BOOT][0]
trust\build\bin\AAAA\t.o

返回的值是一个列表,因此为其编制索引:

>>> print var1[BOOT][0]
trust\build\bin\AAAA\t.o

当然,您正在打印包含一个元素的列表。可以这样打印第一个元素

>>>var1={'AZ_BINARY': ['im\\build\\ks\\in\\AAAAA\\az.o'], 'AP_BINARY': ['LINUX\\project\\platform\\em.o'], 'BOOT': ['trust\\build\\bin\\AAAA\\t.o'], 'T_BINARY': ['boot\\ build\\ms\\bin\\9900\\sbl1.mbn']}
>>>print var1[BOOT][0]

'trust\\build\\bin\\AAAA\\t.o'

当然,您正在打印一个包含一个元素的列表。可以这样打印第一个元素

>>>var1={'AZ_BINARY': ['im\\build\\ks\\in\\AAAAA\\az.o'], 'AP_BINARY': ['LINUX\\project\\platform\\em.o'], 'BOOT': ['trust\\build\\bin\\AAAA\\t.o'], 'T_BINARY': ['boot\\ build\\ms\\bin\\9900\\sbl1.mbn']}
>>>print var1[BOOT][0]

'trust\\build\\bin\\AAAA\\t.o'

也许您首先不想要列表?您可以考虑在字典定义中删除<代码> []/COD>。看起来你并没有把它们作为列表来使用。也许你一开始就不想要一个列表?您可以考虑在字典定义中删除<代码> []/COD>。看起来你并没有把它们作为列表来使用。