如何实现将指定字符串中的随机单个字符重复一次?
随机重复字符串中单个字符的实现方法
需求:将字符串 keyword = "qatarworldcup" 中的随机单个字符重复一次,生成类似 qqatarworldcup、qatarworldcupp 或 qatarrworlddcup 的结果。
用Python可以轻松实现这个需求,代码如下:
import random keyword = "qatarworldcup" # 随机选取一个字符的索引位置 random_index = random.randint(0, len(keyword) - 1) # 拼接出目标字符串:把选中的字符在原位置重复一次 output = keyword[:random_index] + keyword[random_index] + keyword[random_index:] print(output)
代码说明
- 借助
random.randint()在字符串的有效索引范围内(从0到字符串长度减1)随机挑选一个位置 - 通过字符串切片操作,将选中的字符在原位置重复一次后拼接成新字符串
- 每次运行代码都会得到不同的随机结果,完全符合需求
内容的提问来源于stack exchange,提问作者user19485047
相关产品推荐
相关产品推荐

