私は長いリストのリストを持っています、もしそれらが等しいならば、大きなリストの中の各リストの最後のアイテムが、新しいリストを順番に追加し、アイテム "^"の前のアイテムを新しいリストリストに追加します。たとえば、次のフォーマットがあります(これは単なる例です。 )generlizedさ:リストのリストの最後のアイテムの類似性をチェックする
[[ " a", "b" , "^", "xxx"]
[ " c", "d", "e" , "^", "xxx"]
[ " a", "h" , "^", "nnn"]
[ " c", "d", "s" , "^", "nnn"]]
私は返すようにしたい:
インデックスに対応するlist1 = [ "xxx", "nnn"]
リストの作成したリストに:
list1= [ [b , e] , [ h, s] ]
は、右の「^」の項目の前に名前を取って、リスト1にインデックスに対応するすべてのものを追加し、私はロジックを実行する方法を知っているが、私の裁判はありません。
キーは、ネストされたリストと値から最後の要素がされているところdef patterns(file_of_context):
### the original list of list
list_of_context= context_file(file_of_context)
for a in list_of_context:
for b in a:
if a[-1]==
なぜ結果に ''nnn''がありますか?入力にはそれらのうちの1つだけがあります(ただし、 '' nnn ''があります)。 – TigerhawkT3
'' xxx ''と' 'xxx' '(そして' 'nnn''と '' nnn '')は同じものとみなされますか? – niemmi
@niemmi、彼らはdiffでなければなりません – Lelo