我是靠谱客的博主 轻松大象,最近开发中收集的这篇文章主要介绍python数组输入函数_python中怎么把数组作为函数的输入,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python中怎么把数组作为函数的输入

我在学习abaqus基于python的二次开发,遇到了这样一个问题 Abaqus中有一个函数findAt(),函数的输入为findAt(A,B,C,D,.....),其中A B C D等均为点的坐标 当我把这些坐标放在一个list里时,a=[A,B,C,D] findAt(a)调用函数出现问题,TypeError: arg1(coordinates)[0][0]; found tuple, expecting float 但是findAt(a[0],a[1],a[2],a[3])这样是可行的 现在a这个list里有几十个坐标 我怎么可以像findAt(a[0],a[1],a[2],a[3])这样把每一个坐标都列在函数的括号里 问一下有没有大神可以帮忙解决这个问题

更新时间:2019-05-04 07:09

最满意答案

findAt函数可以使用可变参数*args,即findAt(*args)。同样还是将几十个坐标放到a列表中,然后直接调用findAt(*a)

2017-09-11 回答

其他回答

改后的代码如下:(python3中input得到的结果是str类型的,要转换才能用)

#!usr/bin/env python3.5

#-*- coding:utf-8 -*-

def countt(a,b,c):

return a[0]*b[1]*c[2] + b[0]*c[1]*a[2] + c[0]*a[1]*b[2] - c[0]*b[1]*a[2] -b[0]*a[1]*c[2] - a[0]*c[1]*b[2]

m,n,p,q=[0]*3,[0]*3,[0]*3,[0]*3

for i in range(3):

print('请依次

最后

以上就是轻松大象为你收集整理的python数组输入函数_python中怎么把数组作为函数的输入的全部内容,希望文章能够帮你解决python数组输入函数_python中怎么把数组作为函数的输入所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部