- Goal
リスト型の要素の中の重複排除とNone(空要素)を排除する。
集合型(set)なら、重複排除は自動でできて、.discardでNoneは排除可能だが、リスト型で行いたい。理由は、リスト内の順番をキープしたいから。 - How
if で要素があるかどうか?と長さが0より大きいかを確認する。
※filterを使うとか、内包表記を使うとか色々載っていたが、これが一番分かりやすかった。。。 - Result
~$ python eliminating_duplication.py=== inputtextAaabBbbCCddffAaa=== after normalizeAAABBBBCCDDFFAAA=== normal list splitted by \n[u'AAA', u'BBBB', u'', u'CCDDFF', u'', u'AAA', u'', u'']=== normal list with splitlines[u'AAA', u'BBBB', u'', u'CCDDFF', u'', u'AAA', u'']=== eliminating duplication and None[u'AAA', u'BBBB', u'CCDDFF']
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2018/07/29
リストの要素の重複排除とNone(空要素)の排除 − Python
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿