我是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