我的要求是将 'arrList' 字符串作为 main 的参数,并使用逗号 (,) 将其拆分,并且每个名称都是一个数组 (arr1, arr2, arr3)。现在所有 3 个数组都应该附加到一个列表中。输出应该是:列表:1,2,3,7,8,9,11,22,33。但仅在实施时应遵循以下步骤。尝试了下面的代码,但无法转换。任何帮助表示赞赏。
arr1 = [1,2,3]
arr2 = [7,8,9]
arr3 = [11,22,33]
list = []
def arrTest(arrList):
var = arrList.split(',')
for x in var:
#f = open(, "r")
#for x in f:
# list.append(x.rstrip('\n'))
if __name__ == '__main__':
arrList = "arr1,arr2,arr3"
arrTest(arrList)
使用 eval 函数
arr1 = [1,2,3]
arr2 = [7,8,9]
arr3 = [11,22,33]
out = []
def arrTest(arrList):
list_strs = arrList.split(',')
for list_str in list_strs:
l = eval(list_str)
out.extend(l)
arrList = "arr1,arr2,arr3"
arrTest(arrList)
print(out)
[1, 2, 3, 7, 8, 9, 11, 22, 33]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句