Python Length of List – How to Find the Size of a List
source link: https://www.freecodecamp.org/news/python-length-of-list-how-to-find-the-size-of-a-list/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
January 31, 2023 / #Python
Python Length of List – How to Find the Size of a List
A list is a data structure in Python that contains multiple elements in a particular order. And sometimes you might need to get the size of a list. I'll show you how to do that in this article.
How to Create a List in Python
You can create lists in Python with square brackets. In the square brackets, you specify the different elements (or values) separated by commas.
You can store strings, numbers, lists, and so on in a list:
items = ["python", True, [50, 30], 80]
print(items)
# ['python', True, [50, 30], 80]
print(items[2][0])
# 30
Here, we also have a nested list.
So how do we get the length of a list? For a list with just a few items, it's easy to count the items manually. But a longer list may not be that easy.
Well, you can do this easily in Python. I'll show you two ways: a long way, and a shorter way.
I have a short video on this topic you can also check out.
How to Get the Size of a List Using a for loop
in Python
You can get the size of a list by looping through the list and keeping track of the size using a variable. Here's what I mean:
languages = ["python", "javascript", "ruby", "java", "go"]
# initialize size variable
size = 0
for value in languages:
# increment variable in every loop
size = size + 1
print(size)
# 5
In this example, we have an array of five values. First, we initialize a size
variable to 0. Then we have the for loop statement, where we loop through each value in the array. In each loop, we increment the size
variable by 1. In the end, the size
variable will hold the size of the list.
Let's look at the short way next.
How to Get the Size of a List Using the len
Function in Python
The len
function returns the number of values in an iterable in Python. It's a simple and efficient function for this purpose. An iterable can be a list or a dictionary.
Let's see an example for getting the length of a list:
languages = ["python", "javascript", "ruby", "java", "go"]
length = len(languages)
print(length)
# 5
By passing the languages
list as an argument to len
, the function returns the number of values in it, which is 5.
The len
isn't only for lists as I mentioned earlier. You can also use it on dictionaries and strings:
dict = {
"name": "Dillion",
"age": 70,
"language": "python"
}
print(len(dict))
# 3
sentence = "I am Dillion"
print(len(dict))
# 12
For the dict
dictionary, len
returns the number of properties. For the sentence
string, len
returns the number of characters.
Wrapping Up
In this article, we've seen how to get the size of a list using a long approach – the for loop
statement – and a shorter and more efficient approach – the len
function.
If you enjoyed this, please share it. :)
Developer Advocate and Content Creator passionate about sharing my knowledge on Tech. I simplify JavaScript / ReactJS / NodeJS / Frameworks / TypeScript / et al
My YT channel: youtube.com/c/deeecode
If you read this far, tweet to the author to show them you care.
Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK