逗号在python的解包中意味着什么?

前端之家收集整理的这篇文章主要介绍了逗号在python的解包中意味着什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我们可以简单地使用:

crc = struct.unpack('>i',data)

为什么人们喜欢这样:

(crc,) = struct.unpack('>i',data)

逗号是什么意思?

最佳答案
第一个变量返回单元素元组:

In [13]: crc = struct.unpack('>i','0000')

In [14]: crc
Out[14]: (808464432,)

要获得该值,您必须编写crc [0].

第二个变量解压缩元组,使您能够编写crc而不是crc [0]:

In [15]: (crc,'0000')

In [16]: crc
Out[16]: 808464432
原文链接:https://www.f2er.com/python/439440.html

猜你在找的Python相关文章