
[code]

    #条件:データに重複は、ありません。
    x = {"a", "b", "c"}
    y = {"c", "b", "e"}
    z = {"f", "b", "c"}
    result = x.intersection(y, z)
    print(result)
    #{'b', 'c'}
    
[/code]

出力例）おすすめの形式があれば、教えて下さい。  
[['b',1,1,1], ['c',2,0,2]}

'b', 'c'を検索になりますか？1行で、書けると助かります。  
よろしくお願いします。


CC BY-SA 4.0
2021-03-11T09:52:23.837
74589
2021-03-11T11:05:15.803
17199
question
python アルゴリズム
pythonで、intersectionの位置を調べる方法を教えて下さい。


私はpythonはわからないのですがrubyで書いてみました。  
どなたかpythonへ翻訳お願いします。

[code]

    x=["a","b","c"]
    y=["c","b","e"]
    z=["f","b","c"]
    
    def intersection(x,*a)
        x.find_all{|i| [x,*a].all?{|j|j.include?(i)}}.collect{|i| [i]+[x,*a].collect{|j| j.index(i)}}
    end
    
    print(intersection(x,y,z))
    
[/code]


CC BY-SA 4.0
2021-03-11T10:48:32.410
74590
2021-03-11T11:05:15.803
2021-03-11T11:05:15.803
18637
18637
74589
answer