手动将字典保存到数据库的一种方法是将其展平为序列序列并将该序列作为参数传递给 cursor.executemany()。
相反的方法也很有用,即从数据库中读取行并将它们转换为字典供以后使用。
从 myseq 到 mydict 以及从 mydict 到 myseq 的最佳方式是什么?
>>> myseq = ((0,1,2,3), (4,5,6,7), (8,9,10,11))
>>> mydict = {0: (1, 2, 3), 8: (9, 10, 11), 4: (5, 6, 7)}
最佳答案
mydict = dict((s[0], s[1:]) for s in myseq)
myseq = tuple(sorted((k,) + v for k, v in mydict.iteritems()))
关于python - 将一系列序列转换为字典,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778452/