【问题标题】:Python Split String dont workPython拆分字符串不起作用
【发布时间】:2017-01-29 15:39:11
【问题描述】:

无论我怎么尝试,这个字符串都不会被拆分。

def funktion():
    ser = serial.Serial('COM5',115200)
    b = str("Das ist ein Test")
    a = str(ser.readline().decode())
    b.split(' ')
    a.split('s')
    print (a)
    print (b)

【问题讨论】:

  • 请使用纯文本而不是屏幕截图来显示代码的输出。

标签: python arrays python-3.x split pyserial


【解决方案1】:

字符串是不可变的,所以你必须重新分配那些:

b = b.split(' ')
a = a.split('s')
print(a)
print(b)

Immutable vs Mutable types SO 问题和that 文章中查看更多信息。

【讨论】:

    【解决方案2】:

    split 函数不会就地更改字符串。它返回一个新字符串。你必须改用tokens = b.split(' '); print(b)

    【讨论】:

      最近更新 更多