在python中从字符串中减去元素直到无
我想从字符串在python中从字符串中减去元素直到无,python,string,python-3.x,Python,String,Python 3.x,我想从字符串s1='asasasas'中连续减去第一个元素, 直到最后一步,s1='被接收 我希望找到以下表格的代码: s1 = s1 - s1[0] 可能吗?您可以在循环中使用切片 s1 = 'asasas' for i in range(len(s1)): print s1[i:] 输出 asasas sasas asas sas as s 来自collections模块的deque可能很有用 deque是堆栈和队列的泛化(名称读作“deck”,是“double-end que
s1='asasasas'
中连续减去第一个元素,
直到最后一步,s1='
被接收
我希望找到以下表格的代码:
s1 = s1 - s1[0]
可能吗?您可以在循环中使用切片
s1 = 'asasas'
for i in range(len(s1)):
print s1[i:]
输出
asasas
sasas
asas
sas
as
s
来自collections模块的deque可能很有用 deque是堆栈和队列的泛化(名称读作“deck”,是“double-end queue”的缩写)。deque支持线程安全、内存效率高的附加和弹出,在deque的任意一侧,在任意方向上的O(1)性能大致相同 您的代码是:
a = 'adsfasdfasdfasdfasdf'
import collections
s = collections.deque(a)
while len(s):
c = s.popleft()
print (s)
是的,当然有可能。你想对第一个字母做些什么吗?你试过什么?