Python3从关联数组中修剪所有数据

2024-04-18 19:01:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python3,我尝试了所有的方法question,但是没有一个解决方案是有效的。如果我这样做list(map(str.strip, my_list))我会丢失所有的键,因为list()只返回可通过indice访问的值。你知道吗

所以我决定用.strip()手动修剪我的所有数据,但它不适用于NoneType数据。我不想做30个条件。。。你知道吗

if str:
   str.strip(' ')

所以你有没有一个解决方案来修剪我的关联数组中的所有str值?我的数组不能包含None、Int和String。你知道吗


Tags: 数据方法mapmy数组手动解决方案python3
1条回答
网友
1楼 · 发布于 2024-04-18 19:01:43

我假设你说的“关联数组”实际上是指Python dict

>>> d = { 'a': 'foo\n', 'b': 3, 'c': None }
>>> cleaned = { k: v.strip() if isinstance(v, str) else v for k,v in d.items() }
>>> cleaned
{'b': 3, 'a': 'foo', 'c': None}

相关问题 更多 >