gpt4 book ai didi

python - 属性错误 : 'dict_values' object has no attribute 'rsplit'

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:34 25 4
gpt4 key购买 nike

我正在尝试对从文本文件生成的 URL 进行反向拆分,并在打印该拆分值时遇到上述错误。我曾尝试从 URL 制作一个字符串并将其拆分,但这会导致 GUI 完全卡住,甚至不会产生错误消息。我的代码在这里:

a = URLS.rsplit('=', 1)

我在尝试从 URL 解析字符串然后拆分时使用的代码如下:

urlstr = str(URLS)
a = urlstr.rsplit('=', 1)
print(a)

谁能告诉我为什么我不能使用拆分方法拆分 URL(URL 在字典中定义)和/或为什么创建一个字符串然后拆分不起作用?

谢谢

最佳答案

错误表明 URLS 不是字符串,而是 dict_values 对象。我认为这就是调用字典的 values 方法(在 Python 3 中)时得到的结果。值 View 是一个可迭代的对象,因此您可能想要循环遍历它,例如:

for url in URLS:
a = url.rsplit("=", 1)
# do stuff with a here

或者,如果您想要各种 a 值的列表,您可以使用列表理解:

a_lst = [url.rsplit("=", 1) for url in URLS]

关于python - 属性错误 : 'dict_values' object has no attribute 'rsplit' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437363/

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