Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “如何使用for循环获得字符串的反转?_Python_Python 3.x_String_Python 3.7 - Fatal编程技术网

Python “如何使用for循环获得字符串的反转?

Python “如何使用for循环获得字符串的反转?,python,python-3.x,string,python-3.7,Python,Python 3.x,String,Python 3.7,我从用户那里获取了输入,然后使用split方法将字符串转换为list对象。然后使用reverse函数将列表反转,结果很好。但问题是我无法从字符串中获取最后一个单词 我已经检查了我的循环,它工作正常 s=input('enter any string:') l=s.split() l1=reversed(l) for i in l1: l2=' '.join(l1) print(l2) 输入: learning python is very easy 输出: very is p

我从用户那里获取了输入,然后使用split方法将字符串转换为list对象。然后使用reverse函数将列表反转,结果很好。但问题是我无法从字符串中获取最后一个单词

我已经检查了我的循环,它工作正常

s=input('enter any string:')
l=s.split()
l1=reversed(l)
for i in l1:
    l2=' '.join(l1)
    print(l2)
输入:

learning python is very easy
输出:

very is python learning
reversed是一个返回迭代器的生成器函数,因此,当您使用for语句对其进行迭代时,它将使用第一个项,即第一次迭代中的最后一个字,在此期间,您将使用“”join方法使用迭代器的其余部分,这就是为什么它只返回字符串中除最后一个字以外的所有内容(用于下一次pr)要输出的int语句

换句话说,您不需要for循环。仅“”join方法将为您迭代迭代器:

s=input('enter any string:')
l=s.split()
l1=reversed(l)
l2=' '.join(l1)
print(l2)
reversed是一个返回迭代器的生成器函数,因此,当您使用for语句对其进行迭代时,它将使用第一个项,即第一次迭代中的最后一个字,在此期间,您将使用“”join方法使用迭代器的其余部分,这就是为什么它只返回字符串中除最后一个字以外的所有内容(用于下一次pr)要输出的int语句

换句话说,您不需要for循环。仅“”join方法将为您迭代迭代器:

s=input('enter any string:')
l=s.split()
l1=reversed(l)
l2=' '.join(l1)
print(l2)
您可以使用反转方法将l反转到位

l = s.split(" ").reverse()
return l[0]  #this would return the first word of reversed arr or last word of string
您可以使用反转方法将l反转到位

l = s.split(" ").reverse()
return l[0]  #this would return the first word of reversed arr or last word of string

一个用于反转给定管柱的衬垫

>>> a=input()
python is very easy
>>> s=' '.join(a.split()[::-1])
>>> s
'easy very is python'

一个用于反转给定管柱的衬垫

>>> a=input()
python is very easy
>>> s=' '.join(a.split()[::-1])
>>> s
'easy very is python'
这是实现预期输出的简单解决方案

这是实现预期输出的简单解决方案