在python中,我可以获取列表my_list并旋转内容:
>>> my_list = list(range(10)) >>> my_list [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> new_list = my_list[1:] + my_list[:1] >>> new_list [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
在C#中创建由现有C#列表的两个部分组成的新列表的等效方法是什么?我知道如有必要,我可以用蛮力产生。
var newlist = oldlist.Skip(1).Concat(oldlist.Take(1));