Python 访问元组的第二个元素?
这是我打印Python 访问元组的第二个元素?,python,django,Python,Django,这是我打印Meta.REQUEST\u DOCUMENT\u TYPE\u选项时所拥有的内容 ((u'void_cheque', <django.utils.functional.__proxy__ at 0x7fbc6951a4d0>), (u'pay_stub', <django.utils.functional.__proxy__ at 0x7fbc6951a510>), (u'bank_statement', <django.utils.function
Meta.REQUEST\u DOCUMENT\u TYPE\u选项时所拥有的内容
((u'void_cheque', <django.utils.functional.__proxy__ at 0x7fbc6951a4d0>),
(u'pay_stub', <django.utils.functional.__proxy__ at 0x7fbc6951a510>),
(u'bank_statement', <django.utils.functional.__proxy__ at 0x7fbc6951a550>),
(u'bank_statement_60', <django.utils.functional.__proxy__ at 0x7fbc6951a5d0>),
(u'csst_statement', <django.utils.functional.__proxy__ at 0x7fbc6951a650>),
(u'saaq_statement', <django.utils.functional.__proxy__ at 0x7fbc6951a6d0>),
(u'cara_statement', <django.utils.functional.__proxy__ at 0x7fbc6951a750>),
(u'insurance_letter', <django.utils.functional.__proxy__ at 0x7fbc6951a7d0>),
(u't4', <django.utils.functional.__proxy__ at 0x7fbc6951a850>),
(u'welfare_chart', <django.utils.functional.__proxy__ at 0x7fbc6951a8d0>),
(u'raqp_chart', <django.utils.functional.__proxy__ at 0x7fbc6951a950>),
(u'customer_id', <django.utils.functional.__proxy__ at 0x7fbc6951a9d0>),
(u'proof_of_residence',
<django.utils.functional.__proxy__ at 0x7fbc6951aa50>),
(u'bankruptcy_proof', <django.utils.functional.__proxy__ at 0x7fbc6951aad0>),
(u'consumer_proposal', <django.utils.functional.__proxy__ at 0x7fbc6951ab50>),
(u'signed_contract', <django.utils.functional.__proxy__ at 0x7fbc6951abd0>))
最简单的方法是首先将元组列表转换为字典,然后仅使用括号对其进行索引:
d = dict(...)
d['void_cheque']
例如:
>>> tuples = ((u'void_cheque', 42), (u'pay_stub', 1))
>>> d = dict(tuples)
>>> d
{'void_cheque': 42, 'pay_stub': 1}
>>> d['void_cheque']
42
最简单的方法是首先将元组列表转换为字典,然后仅使用括号对其进行索引:
d = dict(...)
d['void_cheque']
例如:
>>> tuples = ((u'void_cheque', 42), (u'pay_stub', 1))
>>> d = dict(tuples)
>>> d
{'void_cheque': 42, 'pay_stub': 1}
>>> d['void_cheque']
42
我相信你所需要做的只是:
Meta.REQUEST_DOCUMENT_TYPE_CHOICES[0][1]
结果,您将得到Meta.REQUEST\u DOCUMENT\u TYPE\u选项。
我们只需访问元组的第一个元素,然后访问元组的第二个元素。我相信您所需要做的只是:
Meta.REQUEST_DOCUMENT_TYPE_CHOICES[0][1]
结果,您将得到Meta.REQUEST\u DOCUMENT\u TYPE\u选项。
我们只需访问元组的第一个元素,然后访问元组的第二个元素。您的问题与django translation有关,django translation发送简单字符串的代理类型对象。
您正在文件顶部使用来自django.utils.translation import ugettext_lazy as的
因此,在文件顶部添加新的导入,如:
from django.utils.translation import ugettext
并在tuple下面用ugettext更新,之后将从tuple返回实际字符串
REQUEST_DOCUMENT_TYPE_CHOICES = (
('void_cheque', ugettext('Void Cheque')),
('pay_stub', ugettext('Pay Stub')),
('bank_statement', ugettext('Bank Statement (31 days)')),
您的问题与django翻译有关,django翻译发送简单字符串的代理类型对象。
您正在文件顶部使用来自django.utils.translation import ugettext_lazy as的
因此,在文件顶部添加新的导入,如:
from django.utils.translation import ugettext
并在tuple下面用ugettext更新,之后将从tuple返回实际字符串
REQUEST_DOCUMENT_TYPE_CHOICES = (
('void_cheque', ugettext('Void Cheque')),
('pay_stub', ugettext('Pay Stub')),
('bank_statement', ugettext('Bank Statement (31 days)')),
添加与此相关的代码,这可能是与翻译相关的问题添加与此相关的代码,这可能是与翻译相关的问题