Python Split String不起作用

时间:2017-01-29 15:39:11

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

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

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)

enter image description here

2 个答案:

答案 0 :(得分:7)

字符串不可变,因此您必须重新分配:

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

详情请参阅 Immutable vs Mutable types SO问题和that文章。

答案 1 :(得分:1)

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