27510


`byte=bytes(str)`としてbyteに`b'\x0a\x0b\x0c'`を入れたときに、byte[2]の`b'\x0c'`に`b'\x01'`を足して`b'\x0d'`にしたいのですがどのように書けばいいでしょうか？

pythonのバージョンは、python2.7.12を使っています。  
どなたかわかる方がいましたら、ご教示ください。


CC BY-SA 3.0
2016-07-10T14:50:21.087
27509
2016-07-10T15:23:26.783
11194
question
python
pythonでのbyteの足し算


ミュータブル（変更可能）なバイト配列を返す組み込み関数
[bytearray](http://docs.python.jp/2/library/functions.html#bytearray)
を使うのはどうでしょうか。

[code]

    >>> byte=bytearray(b'\x0a\x0b\x0c')
    >>> byte
    bytearray(b'\n\x0b\x0c')
    >>> byte[2]
    12
    >>> byte[2]+=0x01
    >>> byte
    bytearray(b'\n\x0b\r')
    
[/code]


CC BY-SA 3.0
2016-07-10T15:23:26.783
27510
2016-07-10T15:23:26.783
2391
27509
answer