[英]Proper syntax to pass multiple arguments to a method in Python 3?
我正在嘗試使用str.maketrans()方法從字符串中刪除所有標點符號和數字。 我已經成功完成了兩行:
a_string = a_string.translate(str.maketrans('', '', string.punctuation))
a_string = a_string.translate(str.maketrans('', '', string.digits))
我很好奇是否可以用一行完成。 Python 3的文檔指出適當的語法為:
str.maketrans( x [, y [, z] ] )
是否有建議的語法為“ z”合並多個參數?
對於后代,可以使用“ +”作為解決方案:
a_string = a_string.translate(str.maketrans('', '', string.punctuation + string.digits))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.