例如在python中:
employees[x][i] = float(employees[x][i])
jv2fixgn1#
像大多数语言一样,它指的是多维列表中的一个元素:
l = [[0,1,2,3], [1,1,1,1]] l[1] == [0,1,2,3] l[1][2] == 2
c90pui9n2#
两个括号表示您正在访问列表列表(或字典)中的元素在本例中,它可能如下所示
In [17]: employees = {'joe': ['100', 0], 'sue': ['200', 0]} In [18]: x = 'joe' In [19]: i = 0 In [20]: employees[x][i] Out[20]: '100'
kse8i1jr3#
我加入了额外的括号来显示如何计算
(employees[x])[I] = float((employees[x])[i])
一个例子
>>> foo = dict(name="Foo", salary=10.00) >>> bar = dict(name="Bar", salary=12.00) >>> employees = dict(foo=foo, bar=bar) >>> employees {'foo': {'salary': 10.0, 'name': 'Foo'}, 'bar': {'salary': 12.0, 'name': 'Bar'}} >>> employees['foo']['name'] 'Foo' >>> employees['bar']['salary'] 12.0
雇员也可以是列表(或任何其他类型的容器)
>>> employees = [foo, bar] >>> employees [{'salary': 10.0, 'name': 'Foo'}, {'salary': 12.0, 'name': 'Bar'}] >>> employees[0]['name'] 'Foo' >>> employees[1]['salary'] 12.0
nx7onnlm4#
python中[]的语法含义:
在Python中,[]操作符至少有三个用途(可能不完全):1.用字面量定义一个数组,比如xx = [0,1,2,3]1.数组元素索引,如x1= xx[1],它要求索引为整数或计算为整数1.字典成员检索,如s = person ['firstname'] // person ={'firstname':'san','lastname':'zhang'},在本例中,索引可以是dict标记可以是的任何内容在[]中嵌入[]或在[]旁边嵌入[]时,事情变得复杂,请参见下面的示例:
matrix = [[0,1],[2,3]] e01 = matrix[0][1] people = [{'fname':'san','lname':'zhang'}, {'fname':'si', 'lname':'li'}] last1 = people[1]['lname']
和[][]互为倒数。
4条答案
按热度按时间jv2fixgn1#
像大多数语言一样,它指的是多维列表中的一个元素:
c90pui9n2#
两个括号表示您正在访问列表列表(或字典)中的元素
在本例中,它可能如下所示
kse8i1jr3#
我加入了额外的括号来显示如何计算
一个例子
雇员也可以是列表(或任何其他类型的容器)
nx7onnlm4#
python中[]的语法含义:
在Python中,[]操作符至少有三个用途(可能不完全):
1.用字面量定义一个数组,比如xx = [0,1,2,3]
1.数组元素索引,如x1= xx[1],它要求索引为整数或计算为整数
1.字典成员检索,如s = person ['firstname'] // person ={'firstname':'san','lastname':'zhang'},在本例中,索引可以是dict标记可以是的任何内容
在[]中嵌入[]或在[]旁边嵌入[]时,事情变得复杂,请参见下面的示例:
和[][]互为倒数。