gpt4 book ai didi

python - 将 unicode 列表转换为包含 python 字符串的列表的简单方法?

转载 作者:IT老高 更新时间:2023-10-28 22:01:31 25 4
gpt4 key购买 nike

列表模板为:

EmployeeList =  [u'<EmpId>', u'<Name>', u'<Doj>', u'<Salary>']

我想从这个转换

EmployeeList =  [u'1001', u'Karick', u'14-12-2020', u'1$']

到这里:

EmployeeList =  ['1001', 'Karick', '14-12-2020', '1$']

转换后,我实际上是在检查 EmployeeList.values() 中是否存在“1001”。

最佳答案

将列表中的每个值编码为字符串:

[x.encode('UTF8') for x in EmployeeList]

您需要选择一个有效的编码;不要使用 str(),因为它会使用系统默认值(对于 Python 2,它是 ASCII),它不会将所有可能的代码点编码为 Unicode 值。

UTF-8 能够编码所有 Unicode 标准,但任何超出 ASCII 范围的代码点都会导致每个字符有多个字节。

但是,如果您只想测试特定字符串,请测试 unicode 字符串,Python 在测试时不必自动编码所有值:

u'1001' in EmployeeList.values()

关于python - 将 unicode 列表转换为包含 python 字符串的列表的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18272066/

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