Pythonic方法检查列表中是否至少有一个列表

时间:2017-02-27 09:23:39

标签: python

我有一个元组和一个列表:

t = (1, 2, 9)
l = range(2, 8)

我想检查列表中是否至少有一个列表元素。我试着用:

if (2 or 3 or 4 or 5 or 6 or 7) in l:
    return True

但它仅适用于数字 2

现在我正在使用:

if 2 in l or 3 in l or 4 in l or 5 in l or 6 in l or 7 in l:
    return True

但我认为这不是最好的方法。 有没有办法缩小这段代码以使其更优雅?

1 个答案:

答案 0 :(得分:4)

你只想:

double number;
var value = "123456789.123456789";
var style = NumberStyles.AllowDecimalPoint;
var culture = CultureInfo.InvariantCulture;
if (Double.TryParse(value, style, culture, out number))
    Debug.WriteLine("Converted '{0}' to {1}.", value, number);
else
    Debug.WriteLine("Unable to convert '{0}'.", value);