如何使用Python逐个拆分动态数组值?



我们在打印时获取数组值。获取以下输出。命令:

import subprocess
output = [subprocess.check_output("kapacitor list tasks | grep -i enabled | cut -d ' ' -f1", shell=True)]

打印阵列时:

`['tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usagentAlert_ALL_oracle_TBS_offlinentAlert_NN_WMS_endpoint-message-count_MSEntAlert_NN_ecom_version_checkntAlert_NN_ecom_version_check_all_farmsntAlert_NN_metrics_fileSystemntAlert_NWNA_metrics_fileSystemn'] `

预期输出如下所示:

output[0]= tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usage
output[1]= tAlert_ALL_oracle_TBS_offline
output[2]= tAlert_NN_WMS_endpoint-message-count_MSE

而且在检查arrary的长度时,它显示为1

length = len(output)

假设你的输出是

['tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usagentAlert_ALL_oracle_TBS_offlinentAlert_NN_WMS_endpoint-message-count_MSEntAlert_NN_ecom_version_checkntAlert_NN_ecom_version_check_all_farmsntAlert_NN_metrics_fileSystemntAlert_NWNA_metrics_fileSystemn']

然后你可以做这样的东西:

output = ['tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usagentAlert_ALL_oracle_TBS_offlinentAlert_NN_WMS_endpoint-message-count_MSEntAlert_NN_ecom_version_checkntAlert_NN_ecom_version_check_all_farmsntAlert_NN_metrics_fileSystemntAlert_NWNA_metrics_fileSystemn']
outputlist = ''.join(output).split("n")
for x in outputlist:
print(x)

最新更新