我还是个新手.我将列表划分为另外两个列表,其中一个列表具有开始的n个元素,另一个列表具有结束的n个元素.

list = [1,2,3,4,5,6,7,8]
n=3
res = list[-n:]
list_i=[]
list_j=[]
for i in range (0,n):
    list_i.append(list[i])
    print(list_i)
for j in range(0,res):
    list_j.append(res[j])
    print(list_j)

我试图对list_j使用相同的for循环,但它给出了TypeError:‘list’对象不能解释为整数.我不清楚List和Res的类型都是<class‘list’>

推荐答案

在您的第一个循环中,您从0迭代到3. 在第二个循环中,您将从0迭代到res.RES是一个值为[6,7,8]的列表.

错误说明如下:列表不是整数.您的停止值必须是整数.

希望这个能帮上忙!

Python相关问答推荐

是否有使用纯霍夫曼编码的现代图像格式?

Asyncio与队列的多处理通信-仅运行一个协程

零填充2D数组上的Numpy切片

如何观察cv2.erode()的中间过程?

如何知道标志是否由用户传递或具有默认值?

Plotly:如何更改Heatmap中彩色条的勾选文本

KNN分类器中的GridSearchCV

当值是一个integer时,在Python中使用JMESPath来验证字典中的值(例如:1)

是pandas.DataFrame使用方法查询后仍然排序吗?

请从Python访问kivy子部件的功能需要帮助

ambda将时间戳与组内另一列的所有时间戳进行比较

根据给定日期的状态过滤查询集

使用scipy. optimate.least_squares()用可变数量的参数匹配两条曲线

pandas DataFrame GroupBy.diff函数的意外输出

类型错误:输入类型不支持ufuncisnan-在执行Mann-Whitney U测试时[SOLVED]

图像 pyramid .难以创建所需的合成图像

try 将一行连接到Tensorflow中的矩阵

使用Python更新字典中的值

Python避免mypy在相互引用中从另一个类重定义类时失败

OpenGL仅渲染第二个三角形,第一个三角形不可见