谁能帮忙从头到尾使用python如何反转句子中的替换单词。
注意:请勿使用reversed()
例如:
Aspire Systems在美国
si系统eripsa中的acirema
s ='渴望系统在美国'
l = len(s)-1
rev =''
对于范围(0,l)中的i:
rev = rev + str(a[l])
l--
我们可以使用split / join吗?
s = 'aspire systems is in america'
li = s.split(' ') #["aspire", "systems", "is", "in", "america"]
#Reverse alternate words
for index in range (0,len(li),2): #0, 2, 4
rev = ''
for ch in li[index]: #'a', 's', 'p' ...
rev = ch + rev
li[index] = rev
#Now reverse the list of words
revli = []
for word in li:
revli = word + revli
print ' '.join(revli) #Should print expected result
它应该等效于以下代码,该代码使用reversed:
s = 'aspire systems is in america'
li = s.split(' ') #["aspire", "systems", "is", "in", "america"]
#Reverse alternate words
for index in range (0,len(li),2): #0, 2, 4
li[index] = reversed(li[index])
print ' '.join(reversed(li)) #Should print expected result
我目前无法测试该代码,请告诉我是否有任何遗漏或对代码有任何疑问。如果您正在学习编程,那么一定要充分了解它,这一点很重要
编辑:更正加入通话
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句