gpt4 book ai didi

Python如何拆分字符串并打印由反斜杠分隔的一行

转载 作者:行者123 更新时间:2023-12-02 16:37:49 24 4
gpt4 key购买 nike

我是 Python 的新手,我在用逗号拆分这个字符串,然后用等号拆分它,反转它,并只打印列表中每个列表的第二个值时遇到了一些问题。

要分解的字符串

text = "cn=username,ou=group1,ou=group2,dc=domain1,dc=enterprise"

最终结果

username/group1/group2/domain1/enterprise

我尝试过的东西

text = "cn=username,ou=group1,ou=group1,dc=domain1,dc=enterprise"
list_of_list = list(l.split('=') for l in (text.split(',')) )
print(text)
print(list_of_list)

output = ""
for i in list_of_list:
output += i[1] + '/'
print(output)

结果是:

username/group1/group1/domain1/enterprise/

我想使用 ('/'.join()),但我不知道如何只获取内部列表的第二个元素。

最佳答案

text = "cn=username,ou=group1,ou=group2,dc=domain1,dc=enterprise"

result = [pair.split('=')[1] for pair in text.split(',')]
print('/'.join(result))

如果最后需要斜杠,可以在最后一行手动添加:

print('/'.join(result) + '/')

关于Python如何拆分字符串并打印由反斜杠分隔的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62286825/

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