python - 如何在python输入中交换字母?

标签 python

因此,您需要输入“ Hello”

然后将第一个数字与第三个数字交换,并将第二个数字与第四个数字交换。

结果“ Llheo”

最佳答案

这是另一种方法。您必须手动提交要交换的职位。因此,您可以在此处更改swap_seq的值,该值只是字符串索引的序列。

例如,s[0]+s[1]+s[2]+s[3]+s[4]是“ Hello”,而s[2]+s[3]+s[0]+s[1]+s[4]是“ llHeo”。

s="Hello"
swap_seq="23014"
swapped=''.join([s[int(i)] for i in swap_seq])
if s[0].isupper(): swapped.capitalize()
print swapped


输出:Llheo



编辑:swapped现在仅在s大写时才大写

关于python - 如何在python输入中交换字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5781380/

相关文章:

Python:控制台和文本文件的标准输出,包括错误

python - 在 python 中查找嵌套字典中的值之和

python - 将 PCA 应用于一个样本

python - 获取一个 asyncio 服务器来调用另一个服务器

python - 如何对一堆字符串的元素进行分组

python - 0.0000 与 pandas 中的 null 不同吗?

python - 仅在 pandas 系列日期时间索引中重新设置日期

python - 从时间序列数据中聚合重叠的 "all-previous-events"特征 - 在 Python 中

python - Pandas 循环遍历数据框列表和更改索引

python - 斯坦福 CoreNLP 输出在 Python 中非常慢