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
函数来获得一个列表的大小。
如果你喜欢这篇文章,请把它分享给更多人。:)