Python 括号和圆括号列表混乱&;作业前操作员

Python 括号和圆括号列表混乱&;作业前操作员,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,很少有事情真的让我困惑,首先是在列表中有什么区别 列表1=[100200300] 以及, 清单3=[(1,1),(2,4),(3,)] 当然,我很明显看到了视觉上的差异,但我不知道括号旁边的差异是什么 还有什么意思?它实际上是做什么的? 当我们这样使用操作符时 列表+=1 或 列表-=1 完全糊涂了。 搜索了很多,但似乎我在搜索错误的内容。 先谢谢你 >>> list1 = [100,200,300] >>> list3 = [(1,1), (2,4), (3

很少有事情真的让我困惑,首先是在列表中有什么区别

列表1=[100200300] 以及, 清单3=[(1,1),(2,4),(3,)]

当然,我很明显看到了视觉上的差异,但我不知道括号旁边的差异是什么

还有什么意思?它实际上是做什么的? 当我们这样使用操作符时 列表+=1 或 列表-=1 完全糊涂了。 搜索了很多,但似乎我在搜索错误的内容。 先谢谢你

>>> list1 = [100,200,300]
>>> list3 = [(1,1), (2,4), (3,)]

>>> for item in list1:
...     print("{}: {}".format(repr(item), type(item)))
... 
100: <type 'int'>
200: <type 'int'>
300: <type 'int'>

>>> for item in list3:
...     print("{}: {}".format(repr(item), type(item)))
... 
(1, 1): <type 'tuple'>
(2, 4): <type 'tuple'>
(3,): <type 'tuple'>

将导致异常-例如

>>> list += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +=: 'type' and 'int'

将导致异常-例如

>>> list += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +=: 'type' and 'int'

将导致异常-例如

>>> list += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +=: 'type' and 'int'

将导致异常-例如

>>> list += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +=: 'type' and 'int'

以下是三个数字的列表:

list1 = [100,200,300]
以下是三个列表:

元组是按键索引的有序项的不可变(不销毁并创建新元组就无法更改)集合

这只会引发错误,因为您无法向列表中添加数字:

>>> i = [1,2,3]
>>> i += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
这与执行此操作相同:

>>> i = 1
>>> i = i + 1
>>> i
2

以下是三个数字的列表:

list1 = [100,200,300]
以下是三个列表:

元组是按键索引的有序项的不可变(不销毁并创建新元组就无法更改)集合

这只会引发错误,因为您无法向列表中添加数字:

>>> i = [1,2,3]
>>> i += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
这与执行此操作相同:

>>> i = 1
>>> i = i + 1
>>> i
2

以下是三个数字的列表:

list1 = [100,200,300]
以下是三个列表:

元组是按键索引的有序项的不可变(不销毁并创建新元组就无法更改)集合

这只会引发错误,因为您无法向列表中添加数字:

>>> i = [1,2,3]
>>> i += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
这与执行此操作相同:

>>> i = 1
>>> i = i + 1
>>> i
2

以下是三个数字的列表:

list1 = [100,200,300]
以下是三个列表:

元组是按键索引的有序项的不可变(不销毁并创建新元组就无法更改)集合

这只会引发错误,因为您无法向列表中添加数字:

>>> i = [1,2,3]
>>> i += 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
这与执行此操作相同:

>>> i = 1
>>> i = i + 1
>>> i
2
你可以在网站上阅读更多

你可以在网站上阅读更多

你可以在网站上阅读更多


你可以在网站上阅读更多

只需阅读Python教程中的列表和元组。只需搜索元组和列表。也许吧。@amrX,在编码之前请先弄清楚理论,否则你会在这类问题上浪费很多时间。@amrX这里没有人冒犯我们,我们只是希望人们学会学习。可以。只要阅读Python教程中关于列表和元组的内容。只需搜索元组和列表。也许吧。@amrX,在编码之前请先弄清楚理论,否则你会在这类问题上浪费很多时间。@amrX这里没有人冒犯我们,我们只是希望人们学会学习。可以。只要阅读Python教程中关于列表和元组的内容。只需搜索元组和列表。也许吧。@amrX,在编码之前请先弄清楚理论,否则你会在这类问题上浪费很多时间。@amrX这里没有人冒犯我们,我们只是希望人们学会学习。可以。只要阅读Python教程中关于列表和元组的内容。只需搜索元组和列表。也许吧。@amrX,在编码之前请先弄清楚理论,否则你会在这类问题上浪费很多时间。@amrX这里没有人冒犯我们,我们只是希望人们学会学习。你可以的Burhan,非常感谢,非常感谢,非常感谢,非常感谢,非常感谢,非常感谢帮助了,谢谢,帮助了,谢谢,帮助了,谢谢,帮助了,谢谢。