Is it possible to use strings as indices in an array in python?

For example:

myArray = []

myArray["john"] = "johns value"

myArray["jeff"] = "jeffs value"

print myArray["john"]

解决方案

What you want is called an associative array. In python these are called dictionaries.

Dictionaries are sometimes found in other languages as “associative memories” or “associative arrays”. Unlike sequences, which are indexed by a range of numbers, dictionaries are indexed by keys, which can be any immutable type; strings and numbers can always be keys.

myDict = {}

myDict["john"] = "johns value"

myDict["jeff"] = "jeffs value"

Alternative way to create the above dict:

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

Accessing values:

print myDict["jeff"] # => "jeffs value"

Getting the keys (in Python v2):

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

If you want to learn about python dictionary internals, I recommend this ~25 min video presentation: https://www.youtube.com/watch?v=C4Kc8xzcA68. It's called the "The Mighty Dictionary".

python 字符串 数组 判断,Python的字符串的数组指数相关推荐

  1. python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同

    原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...

  2. python字符串类型判断(python中datatype()测试字符串类型)

    python如何判断变量是否是字符串 Python中的数据类型有数字.字符串,列表.元组.字典.集合等. 相关推荐:<Python教程> python中,判断某变量的数据类型是否为字符串, ...

  3. python循环数组判断,python的数据类型、数组、条件判断、循环的基础知识

    一.数据类型 最常见的数据类型有:整型(int),浮点型(float),字符串(strs).例如: #整型 a=8   #浮点型 b=8.0  #字符串 c='hello world'. 数据类型的转 ...

  4. c语言字符串中取最大字符串,使用C语言提取子字符串及判断对称子字符串最大长度...

    先来看一个使用C语言从字符串中提取子字符串的基本方法总结: #include /*处理中文字符*/ /*遍历字符串,非ASCII字符读取2个字节,ASCII读取一个字节,获取字符串长度*/ int S ...

  5. 字符串问题----判断两个字符串是否互为旋转词

    判断两个字符串是否互为旋转词 如果一个字符串str,把字符串str前面的任意部分挪到后面形成的字符串叫做str的旋转词.给定两个字符串,判断是否互为旋转词.比如 a="abcd", ...

  6. java返回下标数组_JAVA一维数组判断大小,并返回数组下标

    展开全部 代码如下: /** * */ package owner; import java.util.ArrayList;import java.util.List; /** * @author G ...

  7. python判断字符串不相等_python怎么判断两个字符串不相等

    字符串操作是编程语言中经常用到的,常见的有字符串增.删.改.查.在python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1. ...

  8. [转载] python字符串数组字典_Python:字符串、列表、元组、字典

    参考链接: Python字符串| ascii_uppercase 字符串: 所有方法都修改不了字符串的值,字符串还是原值:但可以重新赋值:使用字符串方法有返回值 循环字符串的用法: 字符串方法: Na ...

  9. python contains_Python中有判断字符串包含(contains)子串的方法吗?

    Python中有判断字符串包含(contains)子串的方法吗? 题目 我在Python中寻找判断 string.contains 或 string.indexof的方法 我想实现if not som ...

最新文章

  1. Python-EEG工具库MNE中文教程(14)-Epoch对象中的元数据(metadata)
  2. KeyError: ‘segment_ids paddlehub中出现segement_ids错误解决方案
  3. Spring实战——Profile
  4. JAVA生成条码(jbarcode)
  5. 我为什么要理解storm的一些概念
  6. [C#] 汉字转拼音,支持多音字
  7. bat批处理命令详解
  8. IDEA使用教程(一)
  9. contourlet matlab 源码,contourlet_toolbox matlab 238万源代码下载- www.pudn.com
  10. Flash网站的优缺点
  11. git强制拉取最新代码
  12. c语言怎么对大数求余,C语言:大数取余
  13. 「 ROS 」Gazebo仿真平台中机器人添加运动关节(旋转副)讲解
  14. Android四大组件Service之AIDL详解
  15. 启迪故事之 -- 扁鹊的医术
  16. 怎么把win10设置Linux样式,老司机教你把win10系统界面换成win7样式的方法
  17. renren-fest 问题集合
  18. cleanmymac如何更新Mac上的所有软件?
  19. 绑核原理linux,DPDK性能影响因素之绑核原理
  20. 空气质量数据网页爬虫加数据处理

热门文章

  1. python和对象复习_面向对象阶段复习
  2. python图片比对、自动化测试,腾讯优图及知脸(ZKface)人脸比对接口测试(python)
  3. matlab实现音频信号的左右声道信号分离_立体声分离度与立体声相关系数
  4. 操作系统角度谈测试管理和自动化测试
  5. windows7 php的php-ssh2,windows7下安装php的php-ssh2扩展教程_PHP教程
  6. python删除word表格中的某一行_python docx删除word段落
  7. 【uni-app】动态计算图片高度
  8. python闭包的原理_web前端:js 闭包原理
  9. 隐藏html表格边框显示,table显示所有边框 table的边框怎么显示不出来
  10. dosubmit 成功不成功_供卵试管不成功的原因是什么?一般几次成功?