将元组添加到列表中而又不获取引号?

我有一些看起来像这样的变量:

Word1 = list[0]
Word2 = list[2]

每个变量在打印时将输出:

print(Word1)
#prints ('Example 1',5,10,15,20)
print(Word2)
#prints ('Example 2',20,13,17)

但是一旦我将它们添加到列表中,它们就会在其周围加上引号

NewList.append(Word1)
NewList.append(Word2)
#Newlist becomes ["('Example 1',20)","('Example 2',17)"] when printed.

有什么方法可以删除将它们添加到列表时出现的引号,以便NewList看起来像这样:

[('Example 1',20),('Example 2',17)]
tooy12345 回答:将元组添加到列表中而又不获取引号?

您可以使用eval

Word1 = eval(list[0])
Word2 = eval(list[2])

NewList.append(Word1)
NewList.append(Word2)

输出:

[('Example 1',5,10,15,20),('Example 2',20,13,17)]

希望这能回答您的问题!

本文链接:https://www.f2er.com/3145794.html

大家都在问