我应该如何将这个PHP数组写入Python列表?

2024-10-02 22:23:26 发布

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

我是Python新手,所以我需要一些指导。我有一个php文件,我正在移植到python中,似乎找不到一个好的方法来将下面的php数组转换成python数组或列表。我做了一些研究,发现python列表更好。在

PHP数组(名称来自sql查询)

$heads = array(
'ServerHostID' => 'ServerHostID',
'SERVER_NAME' => 'Server Name',
'SERVER_NUMBER' => 'Server Number',
'SERVER_OPERATIONAL_STATUS' => 'Server Operational Status',
'HOST_NAME' => 'Host Name',
'HOST_NUMBER' => 'Host Number',
'ALIAS' => 'Alias',
'UTILIZATION_PERCENTAGE' => 'Utilization Percentage',
'DATA_SIZE' => 'Data Size',
'HAS_REMOTE_ACCESS' => 'Has Remote Access',
'CLUSTER' => 'Cluster',
'VM_NAME' => 'VM Name',
'VM_IP_ADDRESS' => 'VM IP Address',
'CPU_ALLOCATED' => 'CPU Allocated',
'MEMORY_ALLOCATED' => 'Memory Allocated',
'IS_VIRTUAL' => 'Is Virtual',
'LOGICAL_PARTITION' => 'Logical Partition',
'PHYSICAL_PARTITION' => 'Physical Partition',
'OPERATING_SYSTEM_SOFTWARE' => 'Operating System Software',
'OPERATIONAL_USE' => 'Operational Use',
'FUNCTIONAL_USE' => 'Functional Use',
'HOST_OPERATIONAL_STATUS' => 'Host Operational Status'
);

谢谢你的帮助!在


Tags: namehostnumber列表servervm数组php
3条回答

呃,不,你想要一个dict。在

heads = {
  'ServerHostID': 'ServerHostID',
  'SERVER_NAME': 'Server Name',
   ...
}

您应该使用字典而不是列表,因为它们是Python中“关联数组”的“替代品”。在

{'ALIAS': 'Alias',
 'CLUSTER': 'Cluster',
 'CPU_ALLOCATED': 'CPU Allocated',
 'DATA_SIZE': 'Data Size',
 'FUNCTIONAL_USE': 'Functional Use',
 'HAS_REMOTE_ACCESS': 'Has Remote Access',
 'HOST_NAME': 'Host Name',
 'HOST_NUMBER': 'Host Number',
 'HOST_OPERATIONAL_STATUS': 'Host Operational Statu',
 'IS_VIRTUAL': 'Is Virtual',
 'LOGICAL_PARTITION': 'Logical Partition',
 'MEMORY_ALLOCATED': 'Memory Allocated',
 'OPERATING_SYSTEM_SOFTWARE': 'Operating System Software',
 'OPERATIONAL_USE': 'Operational Use',
 'PHYSICAL_PARTITION': 'Physical Partition',
 'SERVER_NAME': 'Server Name',
 'SERVER_NUMBER': 'Server Number',
 'SERVER_OPERATIONAL_STATUS': 'Server Operational Status',
 'ServerHostID': 'ServerHostID',
 'UTILIZATION_PERCENTAGE': 'Utilization Percentage',
 'VM_IP_ADDRESS': 'VM IP Address',
 'VM_NAME': 'VM Name'}

在python中使用dictionary。在

>>> heads = {'ServerHostID' : 'ServerHostID','SERVER_NAME' : 'Server Name'}
>>> heads['ServerHostID']
'ServerHostID'
>>>

相关问题 更多 >