簡體   English   中英

在Python中帶有方括號且沒有方括號的列表

[英]List with square bracket and no brackets in Python

我想知道這兩個都是列表。 在python中,這兩個列表都是嗎?

x = [1,2,3]
## and
y = 1,2,3

y列表?

x是一個列表,但是y是一個元組 在大多數情況下, 用於定義元組括號是可選的。 確實是值定義的逗號

您可以使用type()函數自己對此進行測試:

>>> x = [1,2,3]
>>> type(x)
<type 'list'>
>>> y = 1,2,3
>>> type(y)
<type 'tuple'>
>>> y
(1, 2, 3)

元組是不可變的; 您可以創建一個,但不能更改其內容(添加,刪除或替換元素)。

不。第一個是列表,第二個是元組:

>>> x = [1,2,3]
>>> type(x)
<class 'list'>
>>> y = 1,2,3  # This is equivalent to doing:  y = (1,2,3)
>>> type(y)
<class 'tuple'>
>>>

作為將來的說明,如果您想查看對象的類型,可以使用上面演示的內置type

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM