python - 如何查看数组中一个字符串中的第一项/最后一项是否与 python 中数组中另一个字符串中的第一项/最后一项对齐?
问题描述
假设我想查看一个字符串中的第一项是否与数组中的第二个字符串相同。我还想检查第一个字符串的最后一项是否与数组中第二个字符串的最后一项对齐。请参见下面的示例。
如果有人可以帮助我,将不胜感激。吨
"[A2], [A8]" 将等于 True,因为 'A' 和 'A' 对齐。"[B7], [C7]" 将等于 True,因为 7 对齐。
def can_capture(rooks):
if rooks.startswith() == rooks.startswith() or rooks.endswith() == rooks.endswith():
return True
else:
return False
def can_capture(rooks):
if rooks[0] == rooks[2] or rooks[1] == rooks[3]:
return True
else:
return False
编写一个函数,如果两个车可以互相攻击,则返回 True,否则返回 False。
例子
can_capture(["A8", "E8"]) ➞ True
can_capture(["A1", "B2"]) ➞ False
can_capture(["H4", "H3"]) ➞ True
can_capture(["F5", "C8"]) ➞ False
注释 假设没有阻塞件。如果两个车共享同一行(字母)或列(数字),则它们可以相互攻击。
解决方案
def can_capture(rooks):
if rooks[0][0] == rooks[1][0] or rooks[0][1] == rooks[1][1]:
return True
else
return False
print(can_capture(["A8", "E8"])) # True
print(can_capture(["A1", "B2"])) # False
print(can_capture(["H4", "H3"])) # True
print(can_capture(["F5", "C8"])) # False
推荐阅读
- node.js - 在 sequalize 中插入具有关联的数据不起作用?
- python - 搜索库存并显示信息
- r - 将逻辑数据绘制为 R 中的填充和空方块行
- python - Pandas DatetimeIndex:频率字符串中的句点数?
- node.js - 错误:对 https://registry.npmjs.org/yarn 的网络请求失败,原因:getaddrinfo ENOTFOUND example.com example.com:8080
- python-3.x - 如何使scrapy请求同步
- c++ - 如何从其他类调用函数指针
- apostrophe-cms - 试图改变搜索按钮的行为
- apache - .htaccess 子域的重写规则
- java - Java运行与主线程并行的任务而不阻塞它