Разбивая строку на куски по пробелам - PullRequest
0 голосов
/ 03 мая 2020

У меня есть строка, которая выглядит так: «56 25 1029 192» значения постоянно меняются и могут становиться короче или длиннее. Эти значения представляют собой температуру, влажность, давление воздуха и т. Д. c, о которых сообщает Arduino.

Я хочу разбить их на куски, разделенные пробелом, а затем передать этим целым числам мои целые числа. У меня есть несколько определенных целых чисел, таких как temp, влажность и т. Д. c ...

    receivedMessage = []
radio.read(receivedMessage, radio.getDynamicPayloadSize())
string = ""

for n in receivedMessage:
    if (n >= 32 and n <= 126):
        string += chr(n)
print(string) #the string here is usually something like this "56 25 1029 192"

Первое значение представляет температуру и разделено пробелом, следующее значение представляет влажность, третье представляет давление воздуха на уровне моря и четвертое представляет ветер. Все разделены одним пробелом. Я хочу скормить мои определенные целые числа этими значениями.

temp = (string.split( ))
print(temp)

Если я попытаюсь разделить это следующим образом, я получу ['56', '25', '1029', '192']. Что не хочу, я хочу, чтобы временная шкала получала только «56»

...