有没有办法在变量中分配区间?
例如
my_string = "abcdef"
my_interval = 1:3
print(my_string[my_interval])
我希望返回bc
。但是,第二行不起作用。
答案 0 :(得分:6)
您需要使用python内置函数slice()
将slice
分配给变量。您当前的语法不是有效的python语法。
>>> my_string = "abcdef"
>>> my_interval = slice(1, 3)
>>> print(my_string[my_interval])