检查数组中的项是否包含数字

2024-09-30 04:41:08 发布

您现在位置:Python中文网/ 问答频道 /正文

输入:我有一个多重数组:

arr = [array(['ABU', 'KASS', '10KG'],dtype=object),array(['AL', 'YOUM14', 'HADCO'],dtype=object)]

代码1:循环通过arr中的项目

for item in arr:
    print(item)

输出代码1:

['ABU', 'KASS', '10KG']
['AL', 'YOUM14', 'HADCO']

代码2:检查数组中的项是否包含数字

import numpy as np
arr1=['ABU', 'KASS', '10KG']

for a in arr1:  
    sum = 0
    for i in range(10):
        sum += a.count(str(i))
    print(sum)

输出代码2:

0
0
2

问题:如何使用code2循环遍历code1中的输出以获得以下输出:

['ABU', 'KASS', '10KG']  -> 0 0 2
['AL', 'YOUM14', 'HADCO'] -> 0 2 0

谢谢你!你知道吗


Tags: 代码inforobject数组itemarraysum
2条回答

。。。你在张贴你的编程作业吗?你知道吗

for a in arr:  
    for b in a:  
        sum = 0
        for i in range(10):
            sum += b.count(str(i))
        print(sum)

希望这能有所帮助:)

import numpy as np
arr = [np.array(['ABU', 'KASS', '10KG'],dtype=object),np.array(['AL', 'YOUM14', 'HADCO'],dtype=object)]

arr1=['ABU', 'KASS', '10KG']


for arr1 in arr:
    sum_list = []
    for a in arr1:  
        sum = 0
        for i in range(10):
            sum += a.count(str(i))
        sum_list.append(sum)
    print(arr1,"->",sum_list)

相关问题 更多 >

    热门问题