我正在寻找一个示例代码,它说:
subj = 'A.B!c?'
dd = {ord(c):None for c in 'chars_to_remove'}
subj.translate(dd)
输出是“AB!?” . 在我看来 ord(c): 是一个“字典”,如果 string(subj) 中的每个元素都满足 c 那么 c 将被删除。
但是我无法全面了解此声明,我不明白:
- c 是指字符串的每个元素吗?
- “none for c”是什么意思?
- 如果我只是将“chars_to_remove”替换为“k”,那么输出将变为“AB!c?” , 为什么?
请帮我理清思路。谢谢。