gpt4 book ai didi

Python:这里使用 [] 是什么意思?

转载 作者:太空狗 更新时间:2023-10-30 00:23:47 25 4
gpt4 key购买 nike

python中这两个语句有什么区别?

var = foo.bar

var = [foo.bar]

我认为它正在将 var 变成一个包含 foo.bar 的列表,但我不确定。此外,如果这是行为并且 foo.bar 已经是一个列表,那么在每种情况下你会得到什么?

例如:如果 foo.bar = [1, 2] 我会得到这个吗?

var = foo.bar #[1, 2]

var = [foo.bar] #[[1,2]] where [1,2] is the first element in a multidimensional list

最佳答案

[] 是一个空列表。

[foo.bar] 正在创建一个新列表 ([]),其中 foo.bar 作为列表中的第一项,然后可以通过其索引引用:

var = [foo.bar]
var[0] == foo.bar # returns True

所以您猜测您对 foo.bar = [1,2] 的赋值是完全正确的。

如果您还没有,我建议您在 Python 交互式解释器中试一试这种东西。这使它变得非常简单:

>>> []
[]
>>> foobar = [1,2]
>>> foobar
[1, 2]
>>> [foobar]
[[1, 2]]

关于Python:这里使用 [] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3764858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com