簡體   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