python 中的单方括号和双方括号
single vs double square brackets in python
当我从具有单 ([) 和双 ([[) 括号的列表中打印时,我得到了不同的结果。例如,使用相同的 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)
问题:
单括号和双括号如何改变列表?
列表中的列表称为嵌套列表。在下面的列表 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
单括号将输出一个Pandas系列,而双括号将输出一个Pandas DataFrame。方括号也可用于从 DataFrame 访问观察结果(行)。
当我从具有单 ([) 和双 ([[) 括号的列表中打印时,我得到了不同的结果。例如,使用相同的 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)
问题: 单括号和双括号如何改变列表?
列表中的列表称为嵌套列表。在下面的列表 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
单括号将输出一个Pandas系列,而双括号将输出一个Pandas DataFrame。方括号也可用于从 DataFrame 访问观察结果(行)。