当前位置: 首页 > 面试题库 >

花括号的含义是什么?

严嘉良
2023-03-14
问题内容

而且我仍然无法理解花括号的工作原理,特别是由于诸如简单程序这样的页面:

http://wiki.python.org/moin/SimplePrograms

在各处使用大括号。我了解方括号和规则的圆括号,但是我不知道“定义字典”的含义或它们应该代表的含义。


问题答案:

Python中使用“大括号”来定义字典。字典是一种将一个值映射到另一个值的数据结构,就像英语词典如何将单词映射到其定义一样。

蟒蛇:

dict = {
    "a" : "Apple",
    "b" : "Banana",
}

它们还用于格式化字符串,而不是使用%的旧C样式,例如:

ds = ['a', 'b', 'c', 'd']
x = ['has_{} 1'.format(d) for d in ds]

print x

['has_a 1', 'has_b 1', 'has_c 1', 'has_d 1']

它们不用于表示代码块,因为它们在许多“类似于C”的语言中。

C:

if (condition) {
    // do this
}


 类似资料:
  • 问题内容: 我正在研究将数据存储在mongodb中的示例Go应用程序。这行代码(https://github.com/zeebo/gostbook/blob/master/context.go#L36)似乎访问了存储在大猩猩会话中的用户ID: 有人可以在这里给我解释一下语法吗?我知道这可以从会话中获取价值,但是接下来的部分是什么呢?为什么括号中的点后面是表达式?这是函数调用吗? 问题答案: 是,括

  • 问题内容: 我在jQuery文件中找到了这个: 花括号做什么? 问题答案: 在您的情况下,这是一个传递给CSS函数的对象。 在这里你也可以使用 这是物体的另一个例子

  • 我看到越来越多的命令如下: 这些方括号有什么作用?

  • 问题内容: 我正在看书,有一些带有花括号的程序示例 例如 问题答案: 这是一个代码块。在其中声明的变量在上部代码块(这些curl之外的方法体)中不可见,即它们的作用域更加有限。

  • 问题内容: 我有一些以两种方式使用花括号的Java代码 在第一个语句之后,这些独立的花括号是什么意思? 问题答案: 额外括号的唯一目的是提供范围限制。这些将仅存在于这些大括号内,并且将不在它们之外。 如果这是生成的代码,则我假设代码生成器会执行此操作,因此它可以插入一些代码(例如此代码),而不必担心它插入了a的次数,并且不必担心如果此代码段可能会重命名变量多次插入同一方法。

  • 问题内容: 我在弄清楚csv.dictreader的参数时遇到了麻烦,并且意识到我不知道方括号表示什么。 从文档中: 我希望对类实例化​​的参数进行总结。 谢谢 问题答案: 方括号表示这些参数是 可选的 。您可以忽略它们。 因此,在这种情况下,您仅 需要 将参数传递给。如果您要传递第二个参数,它将被解释为参数。第三个是,等等。 如果只想指定eg和,则必须显式命名关键字参数,如下所示: 有关关键字参