在问候你的代码,我建议这个编辑:
original_list = ['p','q','r','x','t','l','z','y','x','a','b']
def make_new_list(n, old_list):
new_list = old_list[:n]
return new_list
print (make_new_list(2, original_list))
您可以切片一个列表,像这样:
original_list = ['p','q','r','x','t','l','z','y','x','a','b']
new_list = original_list[:2]
打印:
['p', 'q']
或从端:
original_list = ['p','q','r','x','t','l','z','y','x','a','b']
new_list = original_list[2:]
打印:
['r', 'x', 't', 'l', 'z', 'y', 'x', 'a', 'b']
或扭转的列表:
original_list = ['p','q','r','x','t','l','z','y','x','a','b']
new_list = original_list[::-1]
打印:
['b', 'a', 'x', 'y', 'z', 'l', 't', 'x', 'r', 'q', 'p']
或反向切片:
original_list = ['p','q','r','x','t','l','z','y','x','a','b']
new_list = original_list[:-2]
打印:
['p', 'q', 'r', 'x', 't', 'l', 'z', 'y', 'x']
再次逆转,虽然有点多余:
original_list = ['p','q','r','x','t','l','z','y','x','a','b']
new_list = original_list[-2:]
打印:
['a', 'b']
或获得元素不在开始:
个
original_list = ['p','q','r','x','t','l','z','y','x','a','b']
new_list = original_list[2:4]
打印:
['r', 'x']
original_list [:2]? – manvi77
递增i。要么'i = i + 1'或'i + = 1' – Himaprasoon
@ manvi77谢谢。请将此作为答案提交。 –