这个功能有什么作用?

时间:2009-10-16 09:16:11

标签: python

def fun1(a):

    for i in range(len(a)):
        a[i] = a[i] * a[i]
    return a

6 个答案:

答案 0 :(得分:12)

它将一个数组作为参数,并返回每个成员平方的相同数组。

编辑:

由于您将问题从“此功能做什么”修改为“执行此功能的代码是什么”,以下是一个示例:

def fun1(a):
    for i in range(len(a)):
        a[i] = a[i] * a[i]
    return a

test1 = [1,2,3,4,5]
print 'Original list', test1
test2 = fun1(test1)
print 'Result', test2
print 'Original list', test1

输出将是:

Original list [1, 2, 3, 4, 5]
Result [1, 4, 9, 16, 25]
Original list [1, 4, 9, 16, 25]

因为函数修改了列表,所以test1也被修改了。

答案 1 :(得分:3)

它将遍历您的列表并自行乘以每个值。

示例

a = [ 1, 2, 3, 4, 5, 6 ]

在该功能之后,a看起来像这样:

a = [ 1, 4, 9, 16, 25, 36 ]

答案 2 :(得分:3)

这是一个简单的功能,可以用单行代替:

a = [x*x for x in a]

答案 3 :(得分:2)

它将数组“a”的每个元素与其自身相乘,并将结果存储回数组中。

答案 4 :(得分:2)

a作为列表传递,我假设。

它对列表中的每个元素进行平方并返回列表。

答案 5 :(得分:1)

平方输入数组中的每个元素并返回平方数组。

使用a = [1,2,3,4,5]

结果是:[1,4,9,16,25]