Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于元素为长类型时的python列表步骤问题_Python_List - Fatal编程技术网

关于元素为长类型时的python列表步骤问题

关于元素为长类型时的python列表步骤问题,python,list,Python,List,[2]中:列表=范围(627) 在[3]中:列表[::150] 输出[3]:[0150300450600] 上面的代码是正确的,但是如果我使用下面的代码,注意:l表示长类型, 返回的结果与上面的不一样,到底是什么 在[4]中:列表=[1323l、123L、4444l、12312L] 在[5]中:列表=[1323l、123L、4444l、12312L] 在[6]中:列表[::2] Out[6]:[1323L,4444L]该步骤表示切片中包含的索引的倍数,而不是数组中包含的实际值的倍数。在第二个示例

[2]中:列表=范围(627)

在[3]中:列表[::150]

输出[3]:[0150300450600]

上面的代码是正确的,但是如果我使用下面的代码,注意:l表示长类型, 返回的结果与上面的不一样,到底是什么

在[4]中:列表=[1323l、123L、4444l、12312L]

在[5]中:列表=[1323l、123L、4444l、12312L]

在[6]中:列表[::2]


Out[6]:[1323L,4444L]

该步骤表示切片中包含的索引的倍数,而不是数组中包含的实际值的倍数。在第二个示例中:

list[0] = 1323L
list[1] = 123123L
list[2] = 4444L
list[3] = 12312312L

由于您正在使用默认参数作为切片的开始,因此它将从第一个元素(
list[0]
)开始,然后每隔第二个元素就会得到一个,因此它也会得到
list[2]
。它不看那些元素是什么,只看它们的索引。

该步骤表示切片中包含的索引的倍数,而不是数组中包含的实际值的倍数。在第二个示例中:

list[0] = 1323L
list[1] = 123123L
list[2] = 4444L
list[3] = 12312312L

由于您正在使用默认参数作为切片的开始,因此它将从第一个元素(
list[0]
)开始,然后每隔第二个元素就会得到一个,因此它也会得到
list[2]
。它不看这些元素是什么,只看它们的索引。

我真的不理解这个问题。在第二个示例中,通过在每个数字后面加一个l(小写l),将值设置为长类型。它完全按照它应该的样子切片。你能澄清什么是错误的吗?对不起,我犯了一个错误,我认为步骤返回是索引,我使用范围(0627150)作为测试示例,值和索引是相同的,所以我认为它返回索引而不是值,最后我使用范围(0,len(list),step)得到我想要的。我真的不理解这个问题。在第二个示例中,通过在每个数字后面加一个l(小写l),将值设置为长类型。它完全按照它应该的样子切片。你能澄清什么是错误的吗?对不起,我犯了一个错误,我认为步骤返回是索引,我使用范围(0627150)作为测试示例,值和索引是相同的,所以我认为它返回索引而不是值,最后我使用范围(0,len(list),step)得到我想要的。