如何将字符串和元组的元组转换为字符串和列表的列表

时间:2015-02-17 18:19:30

标签: python list dictionary data-structures tuples

我创建了一个字典键,它是一个字符串&的元组。元组。典型的键看起来像

  

(" string1",(' string2',' string3',' string4'),(int1,int2,int3))

我现在需要将密钥复制到列表中以修改string2& int2并将其重新转换回一个新的元组,然后它将作为新条目的字典键。

当我尝试使用

从这个元组制作一个列表时
listKey = [list(i) for i in key]

我得到一个看起来像

的输出
  

[[' S'' T'' R'' I'' N&#39 ;, ' G'' 1'],['字符串2'' STRING3''串,4'],[INT1 ,   int2,int3]]

  1. 如何保留' string1'当我将其转换为列表时,它在原始字典中是什么意思?
  2. 如何保留' string1'何时将修改后的列表转换回元组?

1 个答案:

答案 0 :(得分:0)

您可能只需致电list(i) 如果没有,您可以尝试(("string1"),('string2', 'string3', ...) ...)

或者你可以使用它:

listKey = [i if isinstance(i, str) else list(i) for i in key]

希望这有助于解决您的问题。