📅  最后修改于: 2023-12-03 14:49:26.394000             🧑  作者: Mango
在编程过程中,根据给定条件从一个数组A[]生成一个新的数组B[]是一个常见任务。本文将提供多个示例来说明如何从一个数组生成另一个数组。
arr = [1, 2, 3, 4, 5]
new_arr = [x**2 for x in arr]
print(new_arr) # 输出:[1, 4, 9, 16, 25]
该示例演示如何生成新的数字数组,其中每个元素都是原始数组中元素的平方。
arr = [1, 2, 3, 4, 5]
new_arr = [str(x) for x in arr]
print(new_arr) # 输出:['1', '2', '3', '4', '5']
该示例演示如何生成新的字符串数组,其中每个元素都是原始数组中元素的字符串表示形式。
arr = [1, 2, 3, 4, 5]
new_arr = [x for x in arr if x % 2 == 0]
print(new_arr) # 输出:[2, 4]
该示例演示如何生成一个新的数组,其中只包含原始数组中的偶数元素。
arr = [1, 2, 3, 4, 5]
constant = 10
new_arr = [x + constant for x in arr]
print(new_arr) # 输出:[11, 12, 13, 14, 15]
该示例演示了如何将数组中的每个元素都加上一个常数,以生成一个新的数组。
arr = [1, 2, 3, 4, 5]
new_arr = [sum(arr[:i+1]) for i in range(len(arr))]
print(new_arr) # 输出:[1, 3, 6, 10, 15]
该示例演示了如何生成一个新的数组,其中每个元素都等于原始数组中前 i 个元素的和。
在编程期间,根据给定条件生成一个新的数组是一个常见任务。我们提供了多个示例来演示如何生成符合各种条件的新数组。这些示例都涉及到Python编程语言,但它们也可以应用于其他编程语言,只需要相应地调整语法即可。