语法创建列表时出错

时间:2016-11-22 07:50:15

标签: python

我对Python相当陌生并且在编程方面有一些小经验。我搜索了其他问题但仍不确定该怎么做。我的基本问题是:我下载了Python Shell(3.5.2),每当我尝试输入" names []"时出现语法错误,例如:

>>> names[]
SyntaxError: invalid syntax
>>>  

我不知道我是否需要导入某种类型的库,或者我必须要做的事情,而且我所查找的其他问题都没有回答基本的问题。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:3)

你不能在Python中声明变量。您只需为它们分配值。 []是一个空列表。

>>> names = []

将创建一个名为names的变量,并为其指定一个空列表。

>>> names.append(1)

将附加一个值为1的整数。

>>> names
[1]

Python值是强类型的(你不能在整数上调用append),但可以随时为变量赋值,并且这些值不必具有相同的类型。

>>> names = 23
>>> names
23

答案 1 :(得分:2)

你应该在python中使用列表的方式是:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

或者在您的情况下,如果您想要一个空列表,您可以使用:

list4 = list()
list5 = []

答案 2 :(得分:1)

Python声明空列表的语法是names = [],而不是names[]。一旦你宣布了列表并将一些项目放入其中 - 例如names.append('John Smith') - 例如,您可以使用names[]语法 - names[0]为列表中的第一个元素访问列表中的项目。

如果您在使用基本语言语法时遇到此类问题,我强烈建议您通过在线课程中的一些练习,向您介绍该语言的基本原理。 CodeAcademy python课程是免费的,对很多与我一起工作的人很有帮助,他们是该语言的轻度用户。

答案 3 :(得分:1)

你必须声明变量

a = []#for list

a = ()#for tuple

a = {}#for dictionary

a = ""#表示空变量