【问题标题】:subtracting tuple from integer从整数中减去元组
【发布时间】:2014-08-30 03:27:57
【问题描述】:
for r in races:
    print r
    print 'Par ',r.par()
    print 'Quarter pars ', r.quarterpars()
    print ''

这会返回:

Par  75,

Quarter pars  Route (50, 57, 73, 86),

我需要从面值中减去四分之一面值:

(75 - 50, 75 - 57, 75 - 73, 75 - 86),

= (25, 18, 2, -11),

Par 是 int,四分之一 par 是 tuple

【问题讨论】:

    标签: python int tuples subtraction


    【解决方案1】:
    In [82]: quarterPars = (50, 57, 73, 86)
    
    In [83]: par = 75
    
    In [84]: tuple(par-q for q in quarterPars)
    Out[84]: (25, 18, 2, -11)
    

    【讨论】:

    • 总是推荐使用类似语法的列表理解:)
    【解决方案2】:
    >>> qp=(50, 57, 73, 86)
    >>> p=75
    >>> tuple(map(lambda e: p-e, qp))
    (25, 18, 2, -11)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      相关资源
      最近更新 更多