【问题标题】:How to add values in a single tuple in python如何在python中的单个元组中添加值
【发布时间】:2017-04-07 11:50:49
【问题描述】:

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

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

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

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

但我的预期输出是:

> (1,2,4,5)

如何获得预期的输出?你能给我一个解决方案不导入任何包吗?

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

提前致谢

【问题讨论】:

  • 类似print (1,2,4,5) ?
  • @hlt 这不是重复的,因为我没有测试列表。我需要使用变量
  • 请提一下。为什么你们都给我投-1票
  • *c 是什么意思?是指针的概念吗??
  • * 将参数从元组和列表中解包出来

标签: python python-2.7 tuples


【解决方案1】:

c4,5tuple

你需要做这样的事情:

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)

【讨论】:

    【解决方案2】:

    你的意思是在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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 2022-01-11
      • 1970-01-01
      • 2019-07-20
      相关资源
      最近更新 更多