If you want to delete all elements after index 1 (that is, save only the first two elements):
if (yourList.Count > 2)
yourList.RemoveRange(2, yourList.Count - 2);
"[1]", :
int index = yourList.FindIndex(x => x == "[1]");
if (index >= 0)
yourList.RemoveRange(index + 1, yourList.Count - index - 1);