当前位置: 首页 > 知识库问答 >
问题:

我不明白这些代码[重复的]之间的区别

虞航
2023-03-14
data = [2, 4, 3, 1, 5, 10, 9]

data.pop()
print(data)
data = [2, 4, 3, 1, 5, 10, 9]

Print(data.pop())

有什么区别?

共有1个答案

魏书
2023-03-14

在第一种情况下,您正在打印数据列表。我已经重新排列了代码并添加了注释,以使其更容易理解:

情景1:

data = [2, 4, 3, 1, 5, 10, 9] # the given data list
data.pop() # pop the last element off the list
print(data) # print 'data' (which is the list)

这里的结果是[2,4,3,1,5,10]的原因是您从列表中弹出,然后打印列表本身。

data = [2, 4, 3, 1, 5, 10, 9] # the given data list
print(data.pop()) # print the value returned by data.pop(), which is 9

# Result : 9
 类似资料:
  • 这几行代码有区别吗,用什么最好?谢谢 vs 或

  • 我很难理解为什么在标有“////1”的行,程序将返回62而不是34。有人能一步一步解释吗?我是java中的beeginer,我正在努力理解执行的顺序。 任何帮助都会很棒!谢谢!

  • 下面是一个链表的简单实现。我刚刚添加了相关代码。首先,我向列表中添加一些值,10,990和10000。当我搜索相同的值时,对于key=10,我得到true,但是对于key=990和key=10000得到false,尽管它应该是true。另外,如果我将第二个值从990更改为99,并搜索key=99,这一次我得到的是true。 我不确定是否使用泛型类型。我想我在那里做错了什么。因为如果我用int替换泛

  • 错误(25,1):PLS-00103:遇到符号“EXEC” 放下桌上的学生;提交;

  • 我想在三月计划一个月时间表,而不是使用静态成员。你不需要解释那些评论。“日”和“月时间表”都是类。 在我执行这段代码之前,它有两个错误。一个是“三月[]日”这句话这是一个错误。另一个是'for(int i=0;i 我不明白这些句子错在哪里。语法错误是什么?

  • 问题内容: 我可能现在应该知道这一点,但是以下两个语句之间的区别是什么? 嵌套联接: 比较传统的联接: 问题答案: 好吧,这是操作的顺序。 可以改写为: 因此,基本上,首先根据连接条件:t3将t2与t3左连接,然后在table2_ID = table1_ID上与t2对IN1进行t1内连接。 在第二个示例中,首先将INNER JOIN t1与t2组合在一起,然后在条件table2_ID = tabl