假设我们有一个定义了结构的字符串列表。 解析这样一个列表以获取词典的最简单策略是什么
mylist = [
'🇺🇸Zynex 0,6',
'🇺🇸PayPal 11',
'🇺🇸PetIQ 0,5',
'🇺🇸First Solar 0,7',
'🇺🇸Upwork 1%',
'🇺🇸NV5 Global 0,8',
'🇺🇸TPI Composites 1',
'🇺🇸Fiserv 0,5',
]
我希望得到结果:
{
'Zynex': 0.6,
'PayPal': 11.0,
'PetIQ': 0.5,
'First Solar': 0.7,
'Upwork': 1.0,
'NV5 Global': 0.8,
'TPI Composites': 1.0,
'Fiserv': 0.5,
}
我希望此代码可以帮助您:
其实很简单:
编辑: 根据您的评论,您还希望获得标志emojis的文本表示。粗溶液是这样的:
说明: 大多数标志符号被编码为两个regional indicator symbols的序列。例如。🇺🇸 是🇺+ 🇸, 以十六进制表示,表示为
f0 9f 87 ba f0 9f 87 b8
(https://onlineutf8tools.com/convert-utf8-to-hexadecimal?input=🇺🇸&prefix=false&padding=false&spacing=true)。从这里我们可以看到,每个区域符号都以f0 9f 87
开头,第四个字节是数量101₁₀ 添加到等效的ASCII大写字符:https://www.asciitable.com。因此0xba<=&燃气轮机;186₁₀ - 101₁₀ =U
我假设该结构包括数字部分,没有空格作为字符串的最后一个组成部分,并且您希望从字符串的前一个组成部分中去掉“us”
您需要的基本过程是在原始列表上迭代,每次遍历时执行以下操作:
类似这样的,但我没有研究有百分比的值:
相关问题 更多 >
编程相关推荐