2024-10-01 13:44:15 发布
网友
我有一些州和他们的人口,想打印出最大的州及其人口数量
信息如下:
NSW 87 QLD 49 SA 14 VIC 54 WA 19
我想找到要打印出来的最大值,即NSW 87。我尝试使用max函数:
NSW 87
max
for i,j in zip(unique10,count10): print(max(i,j))
但没用:
TypeError: '>' not supported between instances of 'numpy.ndarray' and 'numpy.str_'
使用内置的max和zip:
zip
import numpy as np arr = np.array([['NSW' ,'QLD' ,'SA', 'VIC', 'WA'], [87, 49, 14, 54, 19]]) arr # array([['NSW', 'QLD', 'SA', 'VIC', 'WA'], # ['87', '49', '14', '54', '19']], dtype='<U3') max(zip(*arr), key=lambda x:x[1])
输出:
('NSW', '87')
使用内置的
max
和zip
:输出:
相关问题 更多 >
编程相关推荐