我将两个列表压缩为一个,然后使用排序功能对其进行排序。 但是之后,我列出的zip对象将显示为空[]。
[(11,'a'),(1,'b'),(15,'c'),(2,'d'),(3,'e'),(19,'f' ),(12,'g'),(23,'h'),(5,'i'),(14,'j'),(21,'k'),(9,'l'), (8,'m'),(22,'n'),(20,'o'),(0,'p'),(6,'q'),(25,'r'),(13 ,'s'),(10,'t'),(18,'u'),(17,'v'),(4,'w'),(24,'x'),(16,' y'),(7,'z')]
[]
import random
eng=[ chr(i) for i in range(ord('a'),ord('a')+26,1)]
enum_eng=zip(list(range(len(eng))),eng)
random.shuffle(eng)
enum_eng=zip(list(range(len(eng))),eng)
print(sorted(enum_eng,key=lambda x : x[1]))
print(list(enum_eng))
我想比较排序前后的压缩列表。