gpt4 book ai didi

python - 带有 unicode 修复的元组

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

我有一些来自 SQL 查询的元组,它们是专辑名称的列表。然而,他们以 unicode 输出,在每个名称之前给出 u' ,我想将其删除。打印出来是这样的:

((u'test',), (u'album test',), (u'test!',), (u'',), (u'album1',), (u'album2',), (u'album3',), (u'testalbum',))

但我只寻找名称,例如:test、test、album1、album2 等。

我尝试使用 for 循环单独编码每个专辑名称,但后来我得到:

AttributeError: 'tuple' object has no attribute 'encode'

有什么建议吗?感谢您的反馈意见!

最佳答案

看起来您正在对元组调用encode()。您确实应该对 (Unicode) 字符串调用 encode(),它是元组的第一个元素。

<小时/>

例如,

>>> t = (u'hello', u'world')
>>> t.encode()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'encode'
>>> t[0].encode()
'hello'

关于python - 带有 unicode 修复的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46987013/

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