- 182 名前:デフォルトの名無しさん [2018/12/12(水) 12:58:07.02 ID:LIx8RHBs.net]
- Pythonにもリスト内包表記ある。
Python詳しく無いのでelem関数は自作したけど。 setX = [1,2,3,4,5,6,7,8,9,10] setA = [3,4,5,6] setB = [5,6,7,8] def elem (n, xs): for x in xs: if n == x: return True return False [x for x in setX if elem(x,setA) || elem(x,setB)] (リスト内包表記) 内包表記使わないなら、リスト内包表記部分を以下に書き換え。 setAorB = [] for x in setX: if elem x setA || elem x setB: setAorB.append(x)
|

|