当前位置: 首页 > 面试题库 >

列表索引如何工作?

於意蕴
2023-03-14
问题内容

这个问题在python中:

battleships = [['0','p','0','s'],
               ['0','p','0','s'],
               ['p','p','0','s'],
               ['0','0','0','0']]
def fun(a,b,bships): 
    c = len(bships)
    return bships[c-b][a-1]

print(fun(1,1,battleships))
print(fun(1,2,battleships))

第一次打印给出0,第二次打印给出p

我不知道为什么,如果您能给出解释,将不胜感激。

谢谢那些帮助的人:)


问题答案:

索引从开始0。所以战列舰包含索引项0123

首先len(bships)获取列表列表的长度battleships,即4。

bships[c-b][a-1]通过索引值访问列表中的项目。因此,第一次调用该函数:

print(fun(1,1,battleships))

bships[4-1][1-1]bships[3][0]哪个是['0','0','0','0'][0]哪个0



 类似资料:
  • 问题内容: 我对MySQL索引的工作方式非常感兴趣,更具体地说,它们如何在不扫描整个表的情况下返回请求的数据? 我知道这是题外话,但是如果有人可以向我详细解释一下,我将非常非常感谢。 问题答案: 基本上,表上的索引的作用类似于书中的索引(这就是名称的来源): 假设您有一本关于数据库的书,并且想要查找有关存储的信息。没有索引(假设没有其他帮助,例如目录),则必须逐个浏览页面,直到找到主题(即)为止。

  • 问题内容: 如何按索引循环? Foo.java index.html 我解析错误 问题答案: Thymeleaf 允许您声明迭代状态变量 然后,您可以在循环中参考和。 请参阅教程:使用Thymeleaf-6.2保持迭代状态。

  • IndexList 索引列表 平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ 基本使用 外层包裹一个index-list组件,内部锚点通过index-anchor组件传入,其余内容可以自定义 可以通过index-list参数自定义索引字符列表 需要监听页面的onPageScroll事件,将当前滚动条高度传入index-list组

  • 问题内容: 我需要对列表进行排序,然后返回带有列表中已排序项目索引的列表。例如,如果我要排序的列表是,则需要返回。 这个问题以字节为单位发布,但我认为我会在这里重新发布。 http://bytes.com/topic/python/answers/44513-sorting-list-then-return-index- sorted-item 我的具体需求是根据对象的属性对对象列表进行排序。然后

  • 我在Javascript中有一个对象,它有一些条目,如: 我想替换键像: 但我得到了错误:forecasts.map不是一个函数 我已经检查过了,但它不起作用。我如何更换这些钥匙?

  • 问题内容: 我是python的新手。这似乎是一个基本问题。但我真的很想了解这里发生了什么 索引每个数据帧中的第一个元素 疑问1:为什么会这样?为什么myseries_three [0]给我一个keyError?调用myseries_one [0],myseries_one [0]或myseries_three [0]是什么意思?以这种方式调用是否意味着我们以行名进行调用? 疑问2:-Python中