【问题标题】:How should I write this PHP array into a Python list?我应该如何将此 PHP 数组写入 Python 列表?
【发布时间】:2012-02-28 14:52:32
【问题描述】:

我是 Python 新手,所以我需要一点指导。我有一个要移植到 python 的 php 文件,但似乎找不到将以下 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'
);

感谢您的帮助!

【问题讨论】:

    标签: php python arrays list


    【解决方案1】:

    呃,不。你想要一个dict

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

    【讨论】:

      【解决方案2】:

      在 python 中使用dictionary

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

      【讨论】:

        【解决方案3】:

        您应该使用字典而不是列表,因为它们是 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'}
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-23
          • 2014-06-27
          相关资源
          最近更新 更多