我有字典和列表:
dict = {'a':0, 'b':1, 'c':2}
data = [2, 0, 5, 1, 0]
然后我想按以下方式从列表中转换数据。 如果 data[i]%3 == 0 那么 data[i] ='a', 如果 data[i]%3 == 1 那么 data[i] ='b', 如果 data[i]%3 == 2 那么 data[i] ='c'。
它应该给出什么:
data2 = ['cacba']
对于少量的条件,没有问题,但是如何将其自动化并链接到字典,例如字典中有 100 个值?
请您参考如下方法:
你可以试试这个:
dict = {'a':0, 'b':1, 'c':2}
new_dict = {b:a for a, b in dict.items()}
data = [2, 0, 5, 1, 0]
final_data = [''.join([new_dict[a%3] for a in data])]
输出:
['cacba']
