为什么调用 python 列表的 [-1] 会给出这个输出?

锡德

这可能是一个理论问题,但请耐心等待。为什么这个 Python 代码会产生这个输出?

content = ['abc', 'def', 'ghi', 'jkl', '\n.']
print(content[-1])

输出是:


.

缘何.而来?为什么没有错误?

保尔

Python 列表可以用负数索引,-1 表示最后一个元素,-2 表示倒数第二个元素,依此类推。

本例具体content[-1]参考'\n.'该字符'\n'是创建新行的空白字符。因此,您的打印语句输出一个新行,后跟句点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在Python中解包会给出列表而不是元组?

为什么在HttpSessionListener中调用invalidate()不会给出StackOverflowError?

为什么逻辑和顺序改变会给出不同的输出?

为什么这个投影会给出错误的结果?

为什么这个SFINAE会给出gcc错误?

为什么即使属性确实存在,Python为什么也会给出AttributeError

为什么将HTML代码打印为字符串会给出十六进制数字作为python输出?

为什么我的函数仅通过索引而不使用reverse()或[::-1]来反转此列表会给出错误的输出?

为什么python中的这段代码会给出此错误?TypeError:类型为'int'的对象没有len(),但我在列表上调用它

为什么这个简单的脚本会给出如此奇怪的输出?

我不明白为什么会给出这个输出?

为什么线程执行会给出不同的输出?

为什么程序中的列表会给出意外的输出?

为什么$(':not(:has(*))')。find(“ p”); 不会给出输出

为什么在Python中使用列表访问O(1)?

为什么从列表[-1]而不是列表[0]开始计算此列表中的元素?(Python 3)

为什么这个python脚本在if块中使用awk和comapring值给出错误的输出?

为什么我的lisp函数会给我这个输出?

Python:为什么我在列表输出中得到u'?

为什么我在 JavaScript 中的 RegExp 会给出这个结果?

为什么这个简单的 lambda 函数会给出奇怪的输出?

为什么我不能在 python 中读取这个子进程调用的输出?

为什么这个 get 请求会给出 _isScalar 异常?

尽管不满足 && 条件,为什么这个 if 语句会给出输出?

为什么这个 CSS 会给出验证错误?

为什么python在这个程序的最后一行输出中给出了None?

为什么我的并行 for 循环会给出不同的输出?

为什么这个程序会给出“被零除”错误?

当 query_words 的大小大于 1 时,此 Python 代码会给出不需要的输出