gpt4 book ai didi

python - 如何在python中转换以下字符串?

转载 作者:太空狗 更新时间:2023-10-30 02:09:02 24 4
gpt4 key购买 nike

输入:用户名/联系人号码

输出:用户ID/联系电话

我试过下面的代码:

s ="UserID/ContactNumber"

list = [x for x in s]

for char in list:

if char != list[0] and char.isupper():
list[list.index(char)] = '-' + char

fin_list=''.join((list))
print(fin_list.lower())

但我得到的输出是:

  user-i-d/-contact-number

最佳答案

你可以使用 regular expression具有积极的后视断言:

>>> import re
>>> s ="UserID/ContactNumber"
>>> re.sub('(?<=[a-z])([A-Z])', r'-\1', s).lower()
'user-id/contact-number'

关于python - 如何在python中转换以下字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39414085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com