我是Python新手。試圖做一個簡單的函數,通過字典值將字符串輸入轉換成盲文('1'表示凹凸和0無凹凸)。Python打印for循環時如何刪除空格?
我敢肯定,有更快/更好的方法來做到這一點,但我所擁有的幾乎工作(另一種說法是根本不起作用的方式)。
alphabet = {
'a': '100000','b': '110000','c': '100100','d': '100110'
#etc
}
def answer(plaintext):
for i in str(plaintext):
for key, value in alphabet.iteritems():
if i in key:
print value,
answer('Kiwi')
此打印:
000001101000 010100 010111 010100
我的問題是我怎麼刪除空間?我需要它打印爲:
000001101000010100010111010100
它打印爲元組,因此我不能使用.strip()。
http://stackoverflow.com/questions/255147/how-do-i-keep-python-print-from-adding-newlines-or-spaces – user1952500
可能的重複[如何保持Python打印不添加換行符或空格?](http://stackoverflow.com/questions/255147/how-do-i-keep-python-print-from-adding-newlines-or-spaces) – Cecilia