【发布时间】:2017-03-13 21:56:26
【问题描述】:
对于我正在编写的这个函数,我想返回最靠近列表左上角的特定字符的位置。在不导入模块的情况下以最基本的方式完成此任务会很棒。这是我到目前为止的代码,然后我将更多地解释我正在尝试做的事情
def find_position(symbol,lst):
# Sample List: [['.','M','M','G','G'],
# ['.','.','.','.','h'],
# ['B','B','B','.','h']]
#
for sublist in lst:
for symbol in sublist:
if symbol == True:
lst.find(symbol)
return symbol
else:
return None
所以如果函数被指示查找'.'那么它应该返回 (0,0) 因为它位于第一个列表的第一个位置。如果函数被告知要找到'h',那么它应该返回 (1,4),因为它位于第二个列表的第 4 位(python 从 0 开始)。我当前的代码不会寻找最靠近左上角的字符,因为我不确定如何对其进行编程。提前感谢我收到的任何帮助。
【问题讨论】:
标签: python list python-3.x position symbols