我有一个元组和一个列表:
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
但我认为这不是最好的方法。 有没有办法缩小这段代码以使其更优雅?
答案 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);