以下是一个示例代码,展示了如何在数组末尾追加元素而不重新创建数组:
# 创建一个空数组
my_array = []
# 定义一个函数来追加元素到数组末尾
def append_to_array(array, element):
# 获取数组的长度
length = len(array)
# 在数组末尾添加元素
array[length:] = [element]
# 测试追加元素到数组末尾
append_to_array(my_array, 1)
append_to_array(my_array, 2)
append_to_array(my_array, 3)
# 打印数组的内容
print(my_array) # 输出: [1, 2, 3]
这个示例中,我们创建了一个空数组 my_array
,然后定义了一个函数 append_to_array
来追加元素到数组末尾。函数中,我们首先获取数组的长度,然后使用切片操作将新元素添加到数组末尾。这种方法可以避免每次追加元素都重新创建数组,而是在原始数组的末尾进行修改。
下一篇:不要排序,但保持输入的排序顺序。