Python 新手求助

发布于 科技 2024-07-22
2个回答
  1. 匿名用户2024-01-31

    从问题加法来看,使用for循环似乎没有问题,更何况是6000,就算是60000也不会有明显的影响。 再说了,你要用循环,而且你只能用while而不是for,能有多大的区别呢?

    什么是遍历 1000 6000 个配置表? 配置表是数据结构还是磁盘上的文件? 既然你想出现在列表中(是树视图吗? 每个配置表是否显示一行?

    当然不是句子 n = [i for i in range(1000,6000)] 引起的问题,虽然语句比较啰嗦,但建议直接改为:

    n = range(1000,6000)

    你仍然没有清楚地描述关键问题。 实际上,最关键的问题是XML文件的格式,以及您需要提取的数据以及文件的大小。 我们无法知道 range(1000,6000) 和你想读的配置表之间有什么关系,需要告诉(例如数字是文件名的一部分或者文件是里面的序列号),如果你不知道,只需粘贴一部分文件内容即可查看。

    从根本上说,由于所有内容都需要制成表格,因此您必须遍历每一行数据,但最关键的是从文件中提取有用的信息。

    其实,我一直在猜测你的问题,你的问题还没有被清楚地描述出来。

    n = range(1000,6000) 语句只是为变量 n 生成一个包含 5001 个整数元素的列表,即使它是 50000 个元素,速度也非常快; 我猜你可能会在它后面有一个语句:for ii in n: pass 这个循环用于提取文件的内容。

    该语句将按顺序取 n 的值,并且不会重复遍历。

    我的建议是先实现函数,知道“消耗”在哪里,然后再想优化方法。

  2. 匿名用户2024-01-30

    题(1)中新同学小何加的,和小吴的学号重复,我觉得应该改成20210338

    python 和结果如下:

    输出添加新记录,打印出每个学生的信息,并判断每个学生的成绩。

    源代码: -*编码: utf-8 -*

    def level(score):

    if score>=80 and score<=100:

    return 'a'

    elif score>=60 and score<80:

    return 'b'

    elif score>=0 and score<60:

    return 'c'

    list1=[[张潇',20210334,89],李晓',20210335,58],'王晓',20210336,94],吴晓',20210337,85]]

    for l in list1:

    print('学生编号为 %d %s 的学生在本次测试中的分数为 %d' %l[1], l[0], l[2]))

    print('等级是:', level(l[2]),sep=''

相关回答
9个回答2024-07-22

井。 当你需要帮助时,只要找人问问,**也是成功的,面对面的聊天也是可能的。 也许几分钟就可以解决您可能需要数小时、数天、数周的工作量。 >>>More

45个回答2024-07-22

好吧,她是个伪君子。 这种虚伪并不讽刺! >>>More

22个回答2024-07-22

现在的情况是父母双方都挺身而出,有点难做。。。就像我现在的男朋友和我一样,我们平时对父母说好话,这样至少当有事情的时候,只有我们两个人,一切都可以解决...... 现在最重要的是你的心情,你爱他吗,但你只是觉得6年不容易,其实爱情有时候真的不明朗,我要你和他分开,没有他你能活得更好吗? >>>More

18个回答2024-07-22

手机总是掀起袜子表示内存不足,请及时释放空间卸载应用 原因及解决方法如下: >>>More

25个回答2024-07-22

我哥哥也是一样,最后,我哥哥的办法是每天洗几次面条,不管什么碰到无檐小便帽,让它自然褪色或消失,每天按时睡觉,不要乱吃,吃清淡的东西,我哥哥以前比你多,但半年过去了。 它几乎消失了。