python - 如何将字符串保存到字符列表中,但也能够以相反的顺序打印出该列表

标签 python python-3.x

Python 新手,我想知道是否有人可以指导我正确的方向。

例如:

a = "string"

s = list(a)

"string" 转换为 ['s', 't', 'r', 'i', 'n', 'g']

但是如何在不使用 Python 内置的反向方法的情况下反转列表并打印出 "gnirts"

最佳答案

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

a = "string"
print(a[::-1])

输出:

gnirts

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

Explain Python's slice notation

关于python - 如何将字符串保存到字符列表中,但也能够以相反的顺序打印出该列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42259804/

相关文章:

python - Pandas 日期未显示在绘图上

mysql - 优化 SQLAlchemy 中的hybrid_properties

python - 使用嵌套 for 循环的推导式创建字典

python - 如何从可迭代的保持原始索引中枚举选定的元素?

python - 迭代/循环搁置

python - 使用请求上传文件并发送额外数据

python - Buildbot 停用某些调度程序的邮件通知程序(不适用于构建器)

python - 具有 NUMERIC(10,2) 等参数化数据类型的 Pandas to_sql

python - 如何将 C++ for 循环转换为 Python?

python - 从每行的开头删除制表符和空格