是否有可能从元组中获得价值:
TUPLE = (
('P', 'Shtg1'),
('R', u'Shtg2'),
('D', 'Shtg3'),
)
Run Code Online (Sandbox Code Playgroud)
通过调用STR键就好 P
Python说只有int才能用于这种类型的'查询'
我不能使用循环(开销太大......)
谢谢!
NPE*_*NPE 53
此类查询的规范数据结构是字典:
In [1]: t = (
...: ('P', 'Shtg1'),
...: ('R', u'Shtg2'),
...: ('D', 'Shtg3'),
...: )
In [2]: d = dict(t)
In [3]: d['P']
Out[3]: 'Shtg1'
Run Code Online (Sandbox Code Playgroud)
如果使用元组,则无法避免循环(显式或隐式).
您想要使用字典.
d = { 'P': 'Shtg1', 'R': u'Shtg2', 'D':'Shtg3' }
Run Code Online (Sandbox Code Playgroud)
然后您可以像这样访问密钥:
d['P'] # Gets 'Shtg1'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45845 次 |
| 最近记录: |