将字符串列表转换为python中的元组列表

我有这种格式的字符串列表:

['5,6,7', '8,9,10']

我想将其转换为以下格式:

[(5,6,7), (8,9,10)]

到目前为止,我试过这个:

[tuple(i.split(',')) for i in k]

我得到:

[('5','6','7'), ('8','9','10')]

我有点坚持如何简单地将字符串转换为整数元组.谢谢

解决方法:

如果你的字符串是数字的字符串表示,那么:

[tuple(int(s) for s in i.split(',')) for i in k]
上一篇:基于元组列表排序元组列表 – Python


下一篇:python – 根据列值将列表转换为元组字典