我有一本很长的字典,看起来像这样:
name = 'Barack.'
name_last = 'Obama!'
street_name = "President Streeet?"
list_of_slot_names = {'name':name, 'name_last':name_last, 'street_name':street_name}
我想删除每个插槽的穿孔(name,name_last,…)
我可以这样做:
name = name.translate(str.maketrans('', '', string.punctuation))
name_last = name_last.translate(str.maketrans('', '', string.punctuation))
street_name = street_name.translate(str.maketrans('', '', string.punctuation))
你知道写这篇文章的更短(更紧凑)的方法吗
结果:
>>> print(name, name_last, street_name)
>>> Barack Obama President Streeet
除非您还想从中间移除它们。那就这样做吧
使用循环/字典理解
如果要覆盖现有值,可以将其重新分配给
list_of_slot_names
,也可以将其分配给新变量然后,您还可以通过
相关问题 更多 >
编程相关推荐