2

我对 python 比较陌生,想做一些类似的事情:

if value x == any value in list y:
   write x

这将在函数中运行,因此只有符合特定条件的解决方案才会在生成时写入 csv

4

3 回答 3

9
>>> x = 8
>>> if x in (1, 2, 3, 5, 8, 13, 21, 34, 55):
        print('x is an early Fibonacci number')
x is an early Fibonacci number
于 2013-01-03T12:45:25.050 回答
5

您可以使用 in 语法:

if x in ["a", "b", "c"]
   ... do stuff

而且,如果您关心 x 的出现次数,您可以使用 count:

if y.count(x) == 1
  ... do stuff
于 2013-01-03T12:48:02.983 回答
1

这对你有用吗?

x = somevalue
y = somelist
if x in y:
    print x  #not sure if this is what you mean by 'write'
于 2013-01-03T12:45:35.030 回答