python - 如何使用python单独替换字符串中的第一个字符?
问题描述
如何使用python单独替换字符串中的第一个字符?
string = "11234"
translation_table = str.maketrans({'1': 'I'})
output= (string.translate(translation_table))
print(output)
预期输出:
I1234
实际输出:
11234
解决方案
我不确定你想要实现什么,但似乎你只想替换 a'1'
一次'I'
,所以试试这个:
string = "11234"
string.replace('1', 'I', 1)
str.replace
接受 3 个参数old
、new
和count
(可选)。count
表示要用old
子串替换子new
串的次数。
推荐阅读
- reactjs - 未定义从firebase获取数据
- android - android片段场景在小吃店创建期间崩溃
- java - Scanner(System.in).nextLine() 行为怪异
- ios - StateObject 属性不会更新视图,但 ObservedObject 会
- php - 仅在结帐页面上更改 WooCommerce 运输方式标签
- php - 如何从本地的 PHP session_start() 检查不同的变量?
- javascript - 导入导入文件中不存在的单词(样式)?(反应本机/Javascript)
- c# - 从 UWP (C#) 调用 GetDiskFreeSpaceExA
- java - Jackson objectMapper,试图将 LocalDate 序列化为“yyyy-MM-dd”,将 LocalTime 序列化为“HH:mm:ss”
- r - 缩放 X 轴错误并需要帮助在 ggplot R 中将“%”符号添加到 X 轴