【问题标题】:How to convert a string to binary format in Python [closed]如何在 Python 中将字符串转换为二进制格式 [关闭]
【发布时间】:2020-02-13 12:32:21
【问题描述】:

我必须将一串数字转换为二进制格式。序列从 1 到 10。如果字符串包含“1”,则必须在第一个位置返回 1。如果字符串包含“4”,则必须在第 4 位返回 1。如果缺少数字,则在其位置返回 0。所以空字符串会返回 00000000。

【问题讨论】:

    标签: python string binary type-conversion


    【解决方案1】:

    你可以试试这个:

    valid_digits = '12345678'
    number = '125'
    binary = ''.join(['1' if i in number else '0' for i in valid_digits])
    

    输出:

    '11001000'
    

    【讨论】:

    • 天哪,非常感谢。有用!!!我以前从未见过 .join。
    • Python 有非常有用的string 操作。我建议您查看它们,您肯定会发现它们非常有用。
    猜你喜欢
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 2017-08-28
    • 2014-11-07
    • 2019-11-23
    • 2020-09-16
    • 2022-08-16
    • 1970-01-01
    相关资源
    最近更新 更多