检索python附带的值中的数据

检索python附带的值中的数据,python,python-3.x,Python,Python 3.x,有一个如下所示的代码结构。 如何获取处于以下状态的值:[b'8e4d29d4-c144-4d18-aecc-77f4567d8d32']进入循环 i、 例如,我想得到“state”值 (venv)host@local-pc:~/Documents/Workshop/radiusapplication$python3 test1.py AuthPacket([(18,[b'输入密码]),(24,[b'8e4d29d4-c144-4d18-aecc-77f4567d8d32'])) 拒绝访问 服务器

有一个如下所示的代码结构。 如何获取处于以下状态的值:
[b'8e4d29d4-c144-4d18-aecc-77f4567d8d32']
进入循环

i、 例如,我想得到“state”值

(venv)host@local-pc:~/Documents/Workshop/radiusapplication$python3 test1.py
AuthPacket([(18,[b'输入密码]),(24,[b'8e4d29d4-c144-4d18-aecc-77f4567d8d32']))
拒绝访问
服务器返回的属性:
回复信息:[“输入密码”]
状态:[b'8e4d29d4-c144-4d18-aecc-77f4567d8d32']
您可能想要

reply["State"][0].decode()
(如果您希望将其作为字符串获取;如果您对将其作为字节对象接收感到满意,请删除
.decode()
部分)


解释如下:

您可以逐步获得这些值:

>>> reply["State"]                          # result: value of "State", a one-element list

我不明白你在问什么。在代码末尾,您已经在打印该值。您的问题是如何从列表中获取一个值用索引来做,是的,伙计。我想获取状态中的值。您是否尝试使用
reply['state'][0]
?我正在尝试。
>>> reply["State"]                          # result: value of "State", a one-element list
[b'8e4d29d4-c144-4d18-aecc-77f4567d8d32']
>>> reply["State"][0]                       # result: the 1st element of that list
b'8e4d29d4-c144-4d18-aecc-77f4567d8d32'
>>> reply["State"][0].decode()              # result: that 1st element converted to string
'8e4d29d4-c144-4d18-aecc-77f4567d8d32'