有人能总结一下Python中列表、元组和字典之间的显著区别吗?

有人能总结一下Python中列表、元组和字典之间的显著区别吗?,python,list,dictionary,tuples,Python,List,Dictionary,Tuples,对Python中的某些数据结构有点困惑 有哪位专家能给我一些经验法则来帮助我摆脱困境吗 它们都包含在以下内容中: 列表-当您拥有具有某种顺序的数据时 元组-当有序数据不可变时 字典-当数据通过键值对关联时 我对列表/元组/字典最重要概念的看法: 列表-当您有一个项目集合,并且可能希望添加/删除项目时,请重新排列其顺序,以此类推 元组-当您有一个项目集合,并且不想添加/删除项目或重新排列其顺序时。认识到这一点的有用性需要经验 字典-当您想要将某些键映射到某些值时,例如单词字典。典型的用例是当您

对Python中的某些数据结构有点困惑


有哪位专家能给我一些经验法则来帮助我摆脱困境吗

它们都包含在以下内容中:

  • 列表-当您拥有具有某种顺序的数据时
  • 元组-当有序数据不可变时
  • 字典-当数据通过键值对关联时

我对列表/元组/字典最重要概念的看法:

列表-当您有一个项目集合,并且可能希望添加/删除项目时,请重新排列其顺序,以此类推

元组-当您有一个项目集合,并且不想添加/删除项目或重新排列其顺序时。认识到这一点的有用性需要经验

字典-当您想要将某些键映射到某些值时,例如单词字典。典型的用例是当您具有某种标识符(键
)时,例如人名:

>>> addresses = {}
>>> addresses['john'] = 'somewhere' # Set john's address
>>> print "John's address is", addresses['john'] # Retrieve it

到底是什么让你如此困惑?我不确定你指的是什么样的混乱。这个问题还不够具体,伊姆霍。请问一个更具体的问题这就像问卡车/船/飞机之间的区别如果你刚从丛林中长大,你可能很想知道卡车、船和飞机之间的区别。我认为这个问题没有错,因为Python有很多在线教程,像这样一个模糊的问题很难回答。哪个教程会导致“混乱”?什么是“混乱”?在这里重复教程没有意义。重要的是确定具体问题并应对这些问题。“卡车在陆地上行驶”的部分似乎不值得在这里重复。