Python 3.x Python如何知道列表和索引之间的区别?
如果我有以下代码:Python 3.x Python如何知道列表和索引之间的区别?,python-3.x,Python 3.x,如果我有以下代码: var1 = "executable"[2] var2 = [2] 程序如何知道var1不是后跟列表的字符串,var2是列表而不是索引?这只是语言的语法。如果方括号的左边有一个可索引对象,那么python将其视为索引。如果方括号是独立的,就像var2一样,它不是,而是创建一个新列表。你怎么知道的?:)更不用说“字符串列表”不能有任何其他合理的含义…你不能只是把对象放在彼此旁边。
var1 = "executable"[2]
var2 = [2]
程序如何知道var1不是后跟列表的字符串,var2是列表而不是索引?这只是语言的语法。如果方括号的左边有一个可索引对象,那么python将其视为索引。如果方括号是独立的,就像var2一样,它不是,而是创建一个新列表。你怎么知道的?:)更不用说“字符串列表”不能有任何其他合理的含义…你不能只是把对象放在彼此旁边。