Fab*_*ian 3 python split strip
我有这样的字符串
PARAMS = 'TEST = xy; TEST2= klklk '
Run Code Online (Sandbox Code Playgroud)
我想分开两次,一次在";" 第二个在"="然后把它放在一个字典中.
我可以用这一行做到这一点:
dict(item.split("=") for item in PARAMS.split(";"))
Run Code Online (Sandbox Code Playgroud)
得到:
{' TEST2': ' klklk ', 'TEST ': ' xy'}
Run Code Online (Sandbox Code Playgroud)
我现在还希望在将它们放入dict之前去除键和值.有没有一种优雅的方式在python的一行中做到这一点?
我不确切地知道你所谓的'优雅',但这有效:
dict((i.strip() for i in item.split("=")) for item in PARAMS.split(";"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1794 次 |
| 最近记录: |