Q:

Передача списка Python через сокет

Я передаю от сервера к клиенту Список
['c', 'e', 'd', 'a', 'b']

Передача сервером:
conn.send((str)(key).encode('utf-8'))

Принятие клиентом:
data2 = sock.recv(16384)  
str2 = (data2.decode('utf-8'))

Дело в том что список приходит как "['c', 'e', 'd', 'a', 'b']"
Как убрать эти " "?

A:

Вам на самом деле нужно передавать список, а не кавычки убрать.
Поэтому, не используйте костыли, и сериализуйте данные в json:
import json
...
key = ['c', 'e', 'd', 'a', 'b']
conn.send(json.dumps(key).encode('utf-8'))

и
import json
...
data2 = sock.recv(16384)
key = json.loads(data2, encoding='utf-8')

