python输入包含多组测试数据_BUPT复试专题—Python List(2014)

题目描述

在Python中,List (列表)是一种非常重要的数据结构。它与C/C++/Java中的 数组有些类似,但支持添加新元素时的动态扩展。在这个问题中,你需要处理如下 的几种对List的操作。

• L=[]:将名字为L的List淸空。在这里,List的名字是长度为1到10之间的字符串(只包括大小写字母)。如果L原来不存在,这个语句相当于定义了一个名字为L的空列表。

• L.append(x):向L的末端插入元素X。为方便起见,这里的x只会是 [0,65536]之间的整数。

• L. sort ():将L中的元素按升序排序。

• L[id]:返回L中下标为id(>=0)的值。下标是从0开始计数的。

给定若干Python语句,你的任务是对于每个形如L[id]的语句,输出它返回的值。

输入

输入数据包含多组测试数据。请注意各组测试数据之间是相互独立的。

输入的第一行是一个整数T(T<=100),表示测试数据的组数。

每组测试数据第一行是语句的数量N(<=100)。接下来N行,每行一个python 语句。测试数据保证只会出现上述四种语句,语句中间不会出现空格。一个List在被使用前一定会被先定义。

输出

对于每个查询,输出査找的L[id]的值。如果id超出了当前List的下标范围, 输出一行ERROR。

样例输入

2

5

a=[]

a.append(0)

a.append(1)

a[0]

a[1]

8

lista=[]

lista.append(123)

lista.append(65)

lista[0]

lista.sort()

lista[0]

listb=[]

listb[0]

样例输出

0

1

123

65

ERROR

来源

这个题的陷阱在于每次操作的数组不一定只有一个

#include

#include

#include

#include

using namespace std;

struct pylist

{

int donser[];

string tem

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值