python,将dict值作为单个值读取,不带;[“和”和“];
在我的python脚本中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
>>>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>。看起来你并没有把它们作为列表来使用。