= Python3.6 = について、ここに記述してください。 <> == set == https://note.nkmk.me/python-set/ https://www.e-loop.jp/knowledges/50/#set%E3%81%AE%E8%A6%81%E7%B4%A0%E3%81%AE%E8%BF%BD%E5%8A%A0 空の波括弧{}は辞書型dictと見なされるため、空のset型オブジェクト(空集合)を生成するには 次に説明するコンストラクタを使う。空集合: set() == 抽出 == https://note.nkmk.me/python-list-str-select-replace/ 特定の文字列を含む(部分一致) / 含まない: in {{{ l = ['oneXXXaaa', 'twoXXXbbb', 'three999aaa', '000111222'] l_in = [s for s in l if 'XXX' in s] print(l_in) # ['oneXXXaaa', 'twoXXXbbb'] l_in_not = [s for s in l if 'XXX' not in s] print(l_in_not) # ['three999aaa', '000111222'] }}} 特定の文字列で終わる / 終わらない: endswith() 文字列メソッドendswith()は、文字列が引数に指定した文字列で終わるとTrueを返す。 {{{ l = ['oneXXXaaa', 'twoXXXbbb', 'three999aaa', '000111222'] l_end = [s for s in l if s.endswith('aaa')] print(l_end) # ['oneXXXaaa', 'three999aaa'] l_end_not = [s for s in l if not s.endswith('aaa')] print(l_end_not) # ['twoXXXbbb', '000111222'] }}}