【发布时间】:2017-03-13 19:52:15
【问题描述】:
我正在编写一个函数,它需要遍历列表列表,收集所有大写或小写字母,然后返回一个列表,其中包含按顺序找到的每个字母的 1。如果该字母在列表列表中多次出现,则该函数只需在第一次看到该字母时报告。
例如,如果列表列表是 [['.', 'M', 'M', 'N', 'N'],['.', '.', '.', '. ', 'g'], ['B', 'B', 'B', '.','g']] 那么函数输出应该返回 ["M","N","g","B "]。
到目前为止,我的代码似乎可以工作,但似乎没有工作。任何帮助表示赞赏
def get_symbols(lot):
symbols = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
newlot = []
for i in lot:
if i == symbols:
newlot.append(symbols)
return newlot
else:
return None
【问题讨论】:
-
Python 3 还是 Python 2?
-
@Rob 使用 Python 3
标签: python list python-3.x return letters