0
如何將列表[0,1,2,1]
轉換爲字符串列表,當我們將0轉換爲'abc',1轉換爲'f',2轉換爲'z'時?所以輸出列表將是['abc','f','z','f']
。將整數列表轉換爲Python中的預定義字符串列表
我所做的:
x = []
for i in xrange(input):
if input[i] == ...
x.append ('abc')
如何將列表[0,1,2,1]
轉換爲字符串列表,當我們將0轉換爲'abc',1轉換爲'f',2轉換爲'z'時?所以輸出列表將是['abc','f','z','f']
。將整數列表轉換爲Python中的預定義字符串列表
我所做的:
x = []
for i in xrange(input):
if input[i] == ...
x.append ('abc')
使用字典作爲轉換表:
old_l = [0, 1, 2, 1]
trans = {0: 'abc', 1: 'f', 2: 'z'}
然後到您的列表翻譯:
new_l = [trans[v] for v in old_l]
作爲替代的字典,如果您可以保證數字是連續的,您可以使用列表和索引:
subs = ['abc','f','z']
original = [0, 1, 2, 1]
result = [subs[x] for x in original]
與字典相同的想法,但略少於鍵入?
你到目前爲止嘗試過什麼? – LexyStardust
如何使用字典作爲地圖?例如,map = dict(0 ='abc'),然後map ['0'] ='abc'。 – rojeeer
[是Python字典中的一個哈希表的例子嗎?](https://stackoverflow.com/questions/114830/is-a-python-dictionary-an-example-of-a-hash-table) –