如何为列表分配值

时间:2015-10-04 12:21:43

标签: python string list python-2.7 loops

十进制数字系统由十个数字组成,我们将其表示为“0123456789”。编写一个程序,将这些值归因于给定列表的元素

L = ['f','c','e','a','d','p','z','y','k','m'].

例如

Input is fff
Output is000

注意:代码不应该有'for'!     输入是'ccc'     输出是111     输入是'eeeee'     输出是22222

我想在python notebook(python 2.7)上为这个程序编写代码!但我没有这样做。请帮帮我!

1 个答案:

答案 0 :(得分:2)

使用index()功能:

>>> x = 'fff'
>>> print ''.join(str(L.index(el)) for el in x)
000