我是新來的遊程編碼,需要幫助。我給出了一系列整數的遊程長度字符串,後面跟着包含字母/字符的字符。
例如,我有一個字符串:將元組列表轉換爲字符串
1-4c8k2)
我需要把它轉換成:
-cccckkkkkkkk))
我所做的是運行長度的字符串轉換成元組的列表:
[('1','-'),('4','c'),('8','k'),('2','c')]
並嘗試創建一個函數,將它轉換爲一個字符串,但我得到一個
TypeError:不能乘以類型'str'的非int的序列。
def decode(lst):
q = ''
for count, character in lst:
q += count * character
return q
我試圖想改善而不是創建的元組,更使一個新的列表的空間複雜度的方式,試圖解決這一類型錯誤。
你運行的Python版本的?這適用於我在3.5 –
@PatrickHaugh奇怪..我正在運行3.4.3 –