Reputation: 41
I get different results when I print from a list that have single ([) vs double ([[) brackets. For example, the output with double brackets is different than with single bracket when using the same python code.
my_movies = [['How I Met your Mother', 'Friends', 'sillicon valley','The Wire','breakin bad',
'Family Guy','Game of Throne','South park', 'Rick and Morty']]
my_movies = ['How I Met your Mother', 'Friends', 'sillicon valley','The Wire','breakin bad',
'Family Guy','Game of Throne','South park', 'Rick and Morty']
for movies in my_movies:
for movie in movies:
char_num=len(movie)
print (movie)
Question: How does the single vs double bracket changes the list?
Upvotes: 4
Views: 7524
Reputation: 73
The single bracket will output a Pandas Series, while a double bracket will output a Pandas DataFrame. Square brackets can also be used to access observations (rows) from a DataFrame.
Look at this article, which may help if you need to
Upvotes: 0
Reputation: 39042
The list inside a list is called a nested list. In the following list my_movies_1
, you have length 1 for my_movies_1
and the length of the inner list is 9. This inner list is accessed using my_movies_1[0]
.
my_movies_1 = [['How I Met your Mother', 'Friends', 'sillicon valley','The Wire','breakin bad', 'Family Guy','Game of Throne','South park', 'Rick and Morty']]
On the other hand, the following list is not a nested list and has a length of 9
my_movies_2 = ['How I Met your Mother', 'Friends', 'sillicon valley','The Wire','breakin bad','Family Guy','Game of Throne','South park', 'Rick and Morty']
How are they related:
Here my_movies_1[0]
would give you my_movies_2
Upvotes: 13