我对Python相当陌生并且在编程方面有一些小经验。我搜索了其他问题但仍不确定该怎么做。我的基本问题是:我下载了Python Shell(3.5.2),每当我尝试输入" names []"时出现语法错误,例如:
>>> names[]
SyntaxError: invalid syntax
>>>
我不知道我是否需要导入某种类型的库,或者我必须要做的事情,而且我所查找的其他问题都没有回答基本的问题。任何帮助将不胜感激。
答案 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 = ""
#表示空变量