我有一个字符串列表,比如
['ABC', 'DEF', 'GHIJ']我想要一个包含每个字符串的第一个字母的字符串列表,即
['A', 'D', 'G'].我考虑过使用map和返回列表第一个元素的函数:my_list[0]来实现此目的。但是我怎样才能把它传递给map呢?
谢谢。
发布于 2013-04-01 17:59:06
您应该使用列表理解,比如@avasal,因为它更具pythonic风格,但下面是如何使用map实现的
>>> from operator import itemgetter
>>> L = ['ABC', 'DEF', 'GHIJ']
>>> map(itemgetter(0), L)
['A', 'D', 'G']发布于 2013-04-01 17:59:21
你可以试试
In [14]: l = ['ABC', 'DEF', 'GHIJ']
In [15]: [x[0] for x in l]
Out[15]: ['A', 'D', 'G']发布于 2013-04-01 18:02:22
像这样使用列表理解:
results = [i[0] for i in mySrcList]https://stackoverflow.com/questions/15741287
复制相似问题