python如何遍历2个list

找两个list元素少的,index遍历完所有的,遍历完后,把此时的index记住。然后直接循环那个较长list的剩余部分。代码可以参考下面的 list1 = [1,2,3,4,5,6,7]list2 = ['a','b','c','d']min_length = len(list1) if len(list1)
python如何遍历2个list
找两个list元素少的,index遍历完所有的,遍历完后,把此时的index记住。然后直接循环那个较长list的剩余部分。代码可以参考下面的
list1 = [1,2,3,4,5,6,7]list2 = ['a','b','c','d']min_length = len(list1) if len(list1)<len(list2) else len(list2)max_length = len(list1) if len(list1)>len(list2) else len(list2)max_list = list1 if len(list1)>len(list2) else list2for i in range(min_length): print list1[i] print list2[i]for j in range(i+1,max_length): print max_list[j]2018-09-03
mengvlog 阅读 10 次 更新于 2025-07-19 19:05:21 我来答关注问题0
  • 当用户随意输入一列数时,这些数的个数是不限的,且用逗号分隔。为了处理这些数,可以使用Python编程语言。首先,我们需要定义一个空字符串变量txt,用于存储用户输入的内容。然后,通过调用split方法,以逗号为分隔符将输入的字符串分割成一个列表txt_lis。接下来,我们对列表中的元素进行排序。使用sorted...

  • 1、没有使用循环对整个列表进行处理,使得只是处理了第二个元素。按照原程序的思路,if num < len(my_list):应该改成 while num < len(my_list):2、如果改为使用while语句,原程序对列表元素的处理算法存在逻辑错误:因为循环到一个大写字母后,会在原位置插入空格,再次循环后,会对空格进行处理;...

  • anonymous Python 小问题?

    lis[0]=lis.pop(0)是一个赋值语句,Python解释器会首先执行赋值符号的右边的表达式 lis.pop(0)列表的第一个元素1被弹出 弹出之后(赋值之前)列表lis变成[3, 5, 6]把步骤2中的元素1赋值给lis的第一个元素lis[0]lis[0]就被替换成了1,所以整个lis列表变成了[1, 5, 6]弹出元素1之前 赋值之...

  •  fallx 编程实现输入20个数,将数收集到一个列表中,然后分别将正数、负数放入两个列表并输出

    -*- coding: utf-8 -*-if __name__ == '__main__': lis=[] #总列表 lisz=[] #正数表 lisf=[] #负数表 for i in range(3): t=int(input('请输入正负数:')) #接收输入 lis.append(t) for i in lis: #分组 if i >0: lisz.append(i...

  •  xooo101Vv47p7 python的嵌套字典问题?

    打印一下id内存地址 发现其实地址都是不变的 第一次循环赋值 new_alien 就是已经锁定了id内存地址,下面2次循环都是对内存地址上的赋值

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部