リストのリストと次のような区切り文字列があります。
lists = [
    ['a', 'b'],
    [1, 2],
    ['i', 'ii'],
]
separator = '-'
結果として、サブリスト内の文字列からの区切り文字列と組み合わせた文字列のリストが必要です。
result = [
    'a-1-i', 
    'a-1-ii', 
    'a-2-i', 
    'a-2-ii',
    'b-1-i', 
    'b-1-ii', 
    'b-2-i', 
    'b-2-ii',
]
結果の順序は関係ありません。
これどうやってするの?