使用python反转句子中的替代单词的通用代码

时间:2016-06-02 05:46:43

标签: python-3.x

任何人都可以请求如何使用python从一端翻译句子中的替代单词。

注意:不要使用reversed()

例如:

aspire系统在美国

si系统中的acirema eripsa

s =' aspire系统在美国'

l = len(s) - 1

rev =''

表示范围(0,l)中的i:

rev = rev + str(a[l])
l--
  • 我找不到一种方法可以跳到""并打印出来。

1 个答案:

答案 0 :(得分:0)

我们可以使用分组/连接吗?

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

它应该等同于以下代码,它使用reverse:

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

我目前无法测试代码,如果有任何遗漏或者您对代码有任何疑问,请告诉我。如果你正在学习编程,那么你完全理解它是很重要的

编辑:更正了加入通话