前提・実現したいこと
a,bのリストで重複をしている内容がある場合と重複がない場合で「重複要素があります」or「重複要素がありません」と出し分けするのにsetを使いました。
ifを使って出し分けはできたのですが、prinntでtypeを見てみると<class 'set'>となり、
{'dl-item202002201301-1.csv'} とでてきてしまいます。
dl-item202002201301-1.csv という文字列に変換する方法がわかりません。
分かる方お願いします。
該当のソースコード
a=['dl-item202002192335-1.csv', 'dl-item202002192344-1.csv', 'dl-item202002201301-1.csv'] b=['dl-item202002201259-1.csv', 'dl-item202002201300-1.csv', 'dl-item202002201301-1.csv'] list(set(a) & set(b)) s1 = set(a) s2 = set(b) if s1 & s2: print("重複要素があります") download =s1 & s2 print(download) print(type(download)) else: print("重複要素がありません")
試したこと
print(str(download)) で文字列にできるのかと思いましたが、
{'dl-item202002201301-1.csv'} で<class 'set'>のままでした。
Webで検索していましたがよく分かりませんでした。
補足情報(FW/ツールのバージョンなど)
Python 3.7.3
Windows10
jupyter notebook
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/20 15:43
2020/02/20 16:03
2020/02/22 05:20