如何在python中的单个元组中添加值

时间:2017-04-07 11:50:49

标签: python python-2.7 tuples

我是python中的新手。所以,我对这段代码有疑问:

a = 1
b = 2
c = 4,5
d = (a,b,c)
print d

当我运行它时,我得到一个输出:

> (1, 2, (4, 5))

但我的预期输出是:

> (1,2,4,5)

如何获得预期的输出?你可以给我一个解决方案而无需导入任何软件包吗?

这个问题不重复,因为我需要基于单个变量而不需要列表。

提前致谢

2 个答案:

答案 0 :(得分:1)

c4,5,即tuple

你需要做这样的事情:

a = 1
b = 2
c = 4,5
d = (a, b) + c # This will add elements of tuple c to tuple (a,b)
print(d)

这将导致:

(1, 2, 4, 5)

答案 1 :(得分:0)

你的意思是在python元组中插入一个元素,可以这样做,

a = ('howdy', '100.00', '200.00')
a = list(a)
a.insert(3, 'cowboy')
a = tuple(a)
print a

<强>输出:

('howdy', '100.00', '200.00', 'cowboy')