获取字符串的第一个字符:SyntaxError:语法无效

时间:2014-04-09 21:47:16

标签: python arrays

我正在使用codeacademy教程

学习python

有这样的指示:

  

将new_word设置为等于从第一个索引一直到切片的切片   new_word的结尾。使用[1:len(new_word)]执行此操作。

我的代码:

s = "Charlie"
new_word = [0:len(s)]

错误:

  File "python", line 3
    new_word = [0:len(s)]
                 ^
SyntaxError: invalid syntax

我知道这很令人尴尬,但请帮忙。

1 个答案:

答案 0 :(得分:2)

该语法必须与一起使用字符串变量:

new_word = s[0:len(s)]

括号中的部分就像是说“抓住这个部分”,但你需要在外面s告诉它要从中获取部分。

另外,请注意,由于您使用的是0而不是1,因此您的结果将与原始字符串相同 - 也就是说,您的代码将无法真正完成任何操作。事实上,只有s[1:]更容易完成codeacademy告诉你的事情,但也许它会在稍后讨论。