這是一種方法的互動演示:
bash-3.2$ python
Python 2.7.12 (default, Nov 29 2016, 14:57:54)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> d1 = ['tyuri:12345', 'hsksfd:58380', 'shskfks:49539']
>>> d1
['tyuri:12345', 'hsksfd:58380', 'shskfks:49539']
>>> d2 = ['12345', '442342', '8053308']
>>> d2
['12345', '442342', '8053308']
>>> m1 = dict(map(lambda x:(x.split(":")[1],x),d1))
>>> m1
{'49539': 'shskfks:49539', '58380': 'hsksfd:58380', '12345': 'tyuri:12345'}
>>> for v in d2:
... if v in m1:
... print(m1[v])
...
tyuri:12345
這個作品,你能解釋一下什麼是new_a回事?特別是與「任何(decendswith(c)」 – learner101
@ learner101請看我最近的編輯。如果這個答案對你有幫助,請考慮接受它。謝謝! – Ajax1234