Python中的单方括号与双方括号

时间:2019-06-03 22:30:30

标签: python list brackets

当我从带有单括号([)和双括号[[])的列表中打印时,得到的结果不同。例如,使用相同的python代码时,带有双括号的输出与带有单括号的输出是不同的。

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)

问题: 单括号和双括号如何更改列表?

2 个答案:

答案 0 :(得分:7)

列表内的列表称为嵌套列表。在下面的列表my_movies_1中,my_movies_1的长度为1,内部列表的长度为9。可以使用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']]

另一方面,以下列表是不是嵌套列表,且长度为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']

它们之间的关系

my_movies_1[0]会给您my_movies_2

答案 1 :(得分:0)

单括号将输出一个 Pandas 系列,而双括号将输出一个 Pandas DataFrame。方括号也可用于从 DataFrame 访问观察(行)。

Look at this article, which may help if you need to