当我从带有单括号([)和双括号[[])的列表中打印时,得到的结果不同。例如,使用相同的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)
问题: 单括号和双括号如何更改列表?
答案 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 访问观察(行)。