当我从具有单 ([) 和双 ([[) 括号的列表打印时,我得到不同的结果。例如,当使用相同的 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
关于python - python中的单方括号和双方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56435280/