Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从字典中获取列表项_Python - Fatal编程技术网

Python 从字典中获取列表项

Python 从字典中获取列表项,python,Python,我尝试调出字典中存储的列表: obj = { 'a' : [0,1,2], 'b' : { 'c' : [0,1,2] } } 下面的代码适用于JavaScript,但不适用于Python print(obj.a[0], obj.b.c[0]) Traceback (most recent call last): File "test.py", line 57, in <module> print(obj.a[0], obj.b.c

我尝试调出字典中存储的列表:

obj = {
    'a' : [0,1,2],
    'b' : {
        'c' : [0,1,2]
    }
}
下面的代码适用于
JavaScript
,但不适用于
Python

print(obj.a[0], obj.b.c[0])

Traceback (most recent call last):
  File "test.py", line 57, in <module>
  print(obj.a[0], obj.b.c[0])
AttributeError: 'dict' object has no attribute 'a'
打印(对象a[0],对象b.c[0])
回溯(最近一次呼叫最后一次):
文件“test.py”,第57行,在
打印(对象a[0],对象b.c[0])
AttributeError:“dict”对象没有属性“a”

那么,如何获取列表中的项目呢?

首先,不要使用
对象作为变量名

然后,字典访问的正确语法是

print(obj['a'][0], obj['b']['c'][0])
如果您想要列表的第一项。如果需要完整的列表,请使用

print(obj['a'], obj['b']['c'])

Python的等价物是:

print (obj['a'][0], obj['b']['c'][0])
我冒昧地将
object
重命名为
obj
,因为它是Python中的内置类名,您不想隐藏它。

您在Python教程中查找过吗?