如何将元组转换为int?

时间:2014-01-20 19:16:33

标签: python string

这是我试图运行的代码:

line = "123456789"
p = 2
print line[p,p+2]

我收到错误 - TypeError: string indices must be integers, not tuple。如何使用行[,]和变量。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

您想使用冒号进行切片。

line = "123456789"
p = 2
print line[p:p+2]

工作正常。

输出:

34

答案 1 :(得分:1)

line = "123456789"
p = 2
print line[p,p+2] # this is incorrect slice notation

正确的形式是:

print line[p:p+2] # with a colon

查看here以获取有关字符串和字符串切片的信息