2013-01-03 5 views
0

내가 파이썬에 비교적 새로운 해요 및 같은 것을하고 싶지 : 특정 일치 그래서에만 솔루션이 기능 고급형 아파트 작동 할 것경우 값 x == 목록 Y의 값 : 파이썬

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

을 기준이 생성 될 때 CSV에 쓸 것입니다

+3

'경우 myList에있는 X : ' – joaquin

답변

7
>>> 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 
+0

그걸 건배! – user1665220

1

이 방법이 유용할까요?

x = somevalue 
y = somelist 
if x in y: 
    print x #not sure if this is what you mean by 'write' 
4

당신은 구문에 사용할 수 있습니다 :

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

그리고이 또한 당신이 수를 사용할 수는 x 차례 나오는 수에 관심 ​​경우 :

if y.count(x) == 1 
    ... do stuff 
+0

+1에 'count'라고 쓰여져 있습니다. – Don

+1

@Don 목록에있는 항목의 존재에만 관심이 있다면, 모든 목록 항목을 거쳐야하므로'count'가 느려질 것입니다. – poke

+0

@poke 그래서'in'이 더 좋은 옵션이라고 말했고 실제 발생 횟수가 필요하다면 카운트를 사용해야한다고 언급합니다. –