Как отправить список через TCP-сокеты - Python

Я хочу отправить список через сокеты TCP, но не могу получить точный список при получении со стороны сервера. Чтобы быть более конкретным, скажите, что у меня есть этот список:

 y=[0,12,6,8,3,2,10] 

Затем я отправляю каждый элемент списка следующим образом:

 for x in y :
 s.send(str(x))

Теперь код сервера для получения данных выглядит так:

 while True:
 data = connection.recv(4096)
 if data:
 print('received "%s"' % data)             
 else:
 print('no more data from', client_address)
 break

Проблема в том, что когда я запускаю программу, я получаю не тот же список, а что-то вроде этого:

Данные = [012,6,83,210]

Кроме того, каждый раз, когда я запускаю программу, я получаю другой результат для списка данных

Есть идеи, что не так с моим кодом?

Ответы на вопрос(1)

Ваш ответ на вопрос