新しいリストを別のリストに追加する方法を知っている人は誰でも、新しいリストを事前定義することはできません。
たとえば、ユーザー入力を取得した後、次のことを行います
List<List<string>> ListA = new List<List<string>>();
foreach (List<string> subList in ListA)
{
foreach (var value in subList)
{
if(value != INPUT)
{
// ListA needs to creates a new list with value INPUT
}
}
}