这些Python结构之间的区别

Jaz*_*ash 2 python arrays list set

有什么区别:

things = []

things = {}

things = set()
Run Code Online (Sandbox Code Playgroud)

我尝试使用谷歌搜索,但谷歌很难像这样的结构只用括号来识别它们而不知道它们的实际名称.

我还看到(element1,element2)作为函数的参数传递但我不知道Python将其解释为什么.

Oz1*_*123 6

这些是

  1. 名单
  2. 字典

欢迎使用Python!

哦,我忘了说,如果你是新的Python(甚至没有)我建议你看看IPython.

当你在python中什么都不知道的时候就这样做:

help(thing)
Run Code Online (Sandbox Code Playgroud)

例如

help([]) # will show this ...
Help on list object:

class list(object)
 |  list() -> new empty list
 |  list(iterable) -> new list initialized from iterable's items
 |  
Run Code Online (Sandbox Code Playgroud)