リスト内のリストをすべて外す方法について
ある関数を用いて
pyhton
1[[1, 2], [3, 4, 5]]
を
[1, 2, 3, 4, 5]
という変換をしたいと思ったので、
https://qiita.com/shiracamus/items/fb85943ed34d5ec09c4f
というサイトを見ていたのですが
このサイト内の以下の関数の
python
1def flatten(data): 2 for item in data: 3 if hasattr(item, '__iter__'): 4 for element in flatten(item): 5 yield element 6 else: 7 yield item
python
1hasattr(item, '__iter__')
上記の部分がわかりません
いろいろなサイトを確認はしましたがいかんせん初心者なので何を行なっているか
わかりませんでした。
もしわかる方がいれば教えていただけると恐縮です。
よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/19 13:02