繁体   English   中英

python中的单个和双个方括号

[英]single vs double square brackets in python

当我从具有单([)vs double([[)括号的列表打印时,我得到不同的结果。 例如,使用相同的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_1my_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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM