Python 列表的长度——如何查看列表的大小

列表是 Python 中的一种数据结构,它以特定的顺序包含多个元素。有时你可能需要得到一个列表的大小。我将在这篇文章中向你展示如何做到这一点。

如何在 Python 中创建一个列表

你可以用方括号在 Python 中创建列表。在方括号中,你列出不同元素(或值),由逗号分隔。

你可以在一个列表中存储字符串、数字、列表等等:

items = ["python", True, [50, 30], 80]

print(items)
# ['python', True, [50, 30], 80]

print(items[2][0])
# 30

这里,我们也有一个嵌套的列表。

那么,我们怎样才能得到一个列表的长度呢?对于一个只有几个项目的列表,手动计算项目很容易。但是要得到一个较长的列表的长度可能就不那么容易了。

你可以在 Python 中轻松地做到这一点。我将向你展示两种方法:一种是长方法,另一种是短的方法。

我有一个关于这个主题的简短视频,你也可以看看。

如何在 Python 中使用 for 循环获取一个列表的大小

你可以通过遍历列表来获得列表的大小,并使用一个变量来跟踪其大小,如下所示:

languages = ["python", "javascript", "ruby", "java", "go"]

# 初始化 size 变量
size = 0

for value in languages:
  # 在每次循环中递增变量
  size = size + 1

print(size)
# 5

在这个例子中,我们有一个包含五个值的数组。首先,我们将一个 size 变量初始化为 0。然后我们有一个 for 循环语句,在这里我们遍历数组中的每个值。在每次循环中,我们将 size 变量递增 1。最后,size 变量的值即是列表的大小。

接下来让我们看看简短的方法。

如何使用 Python 中的 len 函数获得列表的大小

len 函数在 Python 中返回一个迭代器中的值的数量。它是一个简单而有效的函数。迭代器可以是一个列表或一个字典。

让我们看一个获取列表长度的例子:

languages = ["python", "javascript", "ruby", "java", "go"]

length = len(languages)

print(length)
# 5

通过将 languages 列表作为参数传给 len,该函数返回其中的值的数量,即为 5。

len 并非只针对我前面提到的列表。你也可以在字典和字符串上使用它:

dict = {
  "name": "Dillion",
  "age": 70,
  "language": "python"
}

print(len(dict))
# 3

sentence = "I am Dillion"

print(len(dict))
# 12

对于 dict 字典,len 返回属性的数量。对于 sentence 字符串,len 返回字符的数量。

小结

在这篇文章中,我们看到了如何使用一个长的方法 for 循环语句和一个更短、更有效的方法 len 函数来获得一个列表的大小。

如果你喜欢这篇文章,请把它分享给更多人。:)