开发者社区> 问答> 正文

带字符串索引的Python数组

是否可以在Python数组中使用字符串作为索引?

例如:

myArray = [] myArray["john"] = "johns value" myArray["jeff"] = "jeffs value" print myArray["john"] 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-09 12:05:42 615 0
1 条回答
写回答
取消 提交回答
  • 您想要的就是一个关联数组。在python中,这些被称为字典。

    词典有时在其他语言中被称为“关联记忆”或“关联数组”。与用数字范围索引的序列不同,字典是用键索引的,键可以是任何不可变的类型;字符串和数字始终可以是键。

    myDict = {} myDict["john"] = "johns value" myDict["jeff"] = "jeffs value" 创建上述字典的另一种方法:

    myDict = {"john": "johns value", "jeff": "jeffs value"} 访问值:

    print(myDict["jeff"]) # => "jeffs value" 获取密钥(在Python v2中):

    print(myDict.keys()) # => ["john", "jeff"] 在Python 3中,您将获得dict_keys,这是一个视图,效率更高(有关详细信息,请参见views docs和PEP 3106)。

    print(myDict.keys()) # => dict_keys(['john', 'jeff'])

    2020-02-09 12:05:57
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载