我是python中的新手。所以,我对这段代码有疑问:
a = 1
b = 2
c = 4,5
d = (a,b,c)
print d
当我运行它时,我得到一个输出:
> (1, 2, (4, 5))
但我的预期输出是:
> (1,2,4,5)
如何获得预期的输出?你可以给我一个解决方案而无需导入任何软件包吗?
这个问题不重复,因为我需要基于单个变量而不需要列表。
提前致谢
答案 0 :(得分:1)
c
是4,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')