正如其他人在评论中提到的那样,您应该真正开始思考如何摆脱最初包含非均匀数据的列表。但是,如果确实 不能 做到这一点,我将使用defaultdict:
from collections import defaultdictd = defaultdict(list)for x in myList: d[type(x)].append(x)print d[int]print d[str]
欢迎分享,转载请注明来源:内存溢出
正如其他人在评论中提到的那样,您应该真正开始思考如何摆脱最初包含非均匀数据的列表。但是,如果确实 不能 做到这一点,我将使用defaultdict:
from collections import defaultdictd = defaultdict(list)for x in myList: d[type(x)].append(x)print d[int]print d[str]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)