Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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 如何将字符串保存到字符列表中,并且能够以相反顺序打印该列表_Python_Python 3.x - Fatal编程技术网

Python 如何将字符串保存到字符列表中,并且能够以相反顺序打印该列表

Python 如何将字符串保存到字符列表中,并且能够以相反顺序打印该列表,python,python-3.x,Python,Python 3.x,我是Python新手,我想知道是否有人能给我指引正确的方向 例如: a = "string" s = list(a) 这将“字符串”转换为['s','t','r','i','n','g'] 但是,如果不使用Python中内置的反向方法,如何反转列表并打印出“gnirts”。要以反向顺序获取字符串,无需将字符串转换为列表-使用反向切片: 输出: gnirts 有关Python切片表示法的一些有用主题: 要以相反的顺序获取字符串,无需将字符串转换为列表-使用反向切片: 输出: gnirts

我是Python新手,我想知道是否有人能给我指引正确的方向

例如:

a = "string"

s = list(a)
这将
“字符串”
转换为
['s','t','r','i','n','g']


但是,如果不使用Python中内置的反向方法,如何反转列表并打印出
“gnirts”

要以反向顺序获取字符串,无需将字符串转换为列表-使用反向切片:

输出:

gnirts
有关Python切片表示法的一些有用主题:


要以相反的顺序获取字符串,无需将字符串转换为列表-使用反向切片:

输出:

gnirts
有关Python切片表示法的一些有用主题:


最简单的方法可能是使用以下命令反转字符串:

您还可以将字符串转换为列表,然后将其反转,最后通过以下方式将所有字符串连接在一起:

a = 'string'
print(''.join(list(a)[::-1])
您还可以使用稍微复杂一点的for循环:

inversed_a = ''

for i in range(len(a) - 1, -1):
    inversed_a += a[i]

然后
反转\u a
将是
'gnirts'

最简单的方法可能是使用以下命令反转字符串:

您还可以将字符串转换为列表,然后将其反转,最后通过以下方式将所有字符串连接在一起:

a = 'string'
print(''.join(list(a)[::-1])
您还可以使用稍微复杂一点的for循环:

inversed_a = ''

for i in range(len(a) - 1, -1):
    inversed_a += a[i]

然后
反向\u a
将是
'gnits'

这是一个你不应该使用内置方法的作业吗?这是一个你不应该使用内置方法的作业吗?@Arman,实际上另一个人在被否决时编辑了他的答案,我们最终给出了相同的回答。在我看来,你之前的答案也是正确的,因为OP自己首先将字符串转换为列表。@Arman,谢谢你的评论,我更新了我的问题,提供了我以前的回答,另一个问题使用了循环。@Arman,实际上另一个人在被否决时编辑了他的回答,我们最终提供了相同的回答。我认为你以前的回答也是正确的,因为OP自己第一次将字符串转换为列表。@Arman,谢谢你的评论,我更新了我的问题,提供了我以前的回答和另一个使用循环的回答。我是否也可以使用循环来完成此操作?@lg713,技术上-是,但对于这种简单的情况,它会变得过于复杂。我有没有办法使用循环来实现这一点呢?@lg713,从技术上讲,是的,但对于这种简单的情况,它会变得过于复杂