温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python怎么在一个for循环中遍历两个列表

发布时间:2021-12-22 14:23:02 阅读:559 作者:柒染 栏目:大数据
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Python怎么在一个for循环中遍历两个列表,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

我在看学习过程中发现有一行代码看不懂——“ for sentence in snippet, phrase:”,所以研究了半天,感觉挺有收获的。所以就分享给大家了。

直入主题:

为了不耽误大家时间,如果知道以下为两段代码为什么输出不一样的话我觉得您肯定知道我下面要说的是什么了,您就不必花时间再读下去了。

1和2两段代码的区别是print在for循环中,另外一个是不在循环中。输出的结果却截然不同,如果想要弄懂如何遍历两列表,花些时间把下面的几行代码弄懂。我要说的您看起来就会十分简单了。

1.
   
   
  # for循环两个列表的过程
 
    
    list1 = [ 
    
    '1', 
 
    
    '1'] 
    
    list2 = [ 
    
    'A', 
    
    'B'] 
    
    
 
    
    
 
    
    for x 
 
    
    in list1, list2: 
    
        reslut = x[:] 
    
        
 
    
    print reslut    
 
    
    # type=list

   
   
  
2.
   
   
  # for循环两个列表的过程
 
    
    list1 = [ 
    
    '1', 
 
    
    '1'] 
    
    list2 = [ 
    
    'A', 
    
    'B'] 
    
    
 
    
    
 
    
    for x 
 
    
    in list1, list2: 
    
        reslut = x[:] 
    
    
 
    
    print reslut    
 
    
    # type=list

   
   
  
输出的结果分别为:

1.
   
   
  [ 
    
    '1', 
 
    
    '1'] 
    
    [ 
    
    'A', 
 
    
    'B']
2.
   
   
   [ 
    
    'A', 
 
    
    'B']
好了,您看到这里,我就默认您不会嫌弃我罗嗦了。首先我是个写博客的新手,真是连句通顺能顺畅表达我意思的话,我都要思索再三才能写出来,让我写一篇篇幅足够站住园子首页的文章。我真是捉襟见肘啊,但是我开博客就是为了锻炼自己的文字表达能力的,就算是一点一滴的积累终归有一天我会成长的。不积跬步无以至千里!

扯得有些远了,下面说说python中如何在一个for循环中遍历两个列表
   
   
  #coding:utf-8
 
    
    
 
    
    #################
 
    
    
 
    
    # for循环两个列表的过程
 
    
    list1 = [ 
    
    '1', 
 
    
    '1'] 
    
    list2 = [ 
    
    'A', 
    
    'B'] 
    
    
 
    
    
 
    
    for x 
 
    
    in list1, list2: 
    
        reslut = x[:] 
    
        
 
    
    print reslut    
 
    
    # type=list
 
    
    
 
    
    
 
    
    print 
 
    
    "---------"
 
    
    
 
    
    
 
    
    print list1, list2 
    
    
 
    
    
 
    
    print 
 
    
    "#############"
 
    
    
 
    
    # 简单版
 
    
    dir = { 
    
    'A': 
 
    
    'a', 
    
           
 
    
    'B': 
 
    
    'b'} 
    
    
 
    
    xq = dir.keys() 
    
    yw = dir.values() 
    
    
 
    
    
 
    
    # 这段代码是遍历两个列表之后赋值给新的两个列表
 
    
    
 
    
    for i 
 
    
    in xq, yw: 
    
        answer, question = i[:]    
 
    
    # 这里可以加代码对元素操作之后再赋值给新的列表
 
    
        
 
    
    print answer, 
 
    
    ",", question  
 
    
    # 你可以把这句放在for循环外面在看下结果
 
    
    
 
    
    
 
    
    print 
 
    
    "---------"
 
    
    
 
    
    # 复杂版
 
    
    
 
    
    for j 
 
    
    in xq: 
    
        answer_ = j[:] 
    
        
 
    
    print answer_, 
 
    
    ",", 
    
    
 
    
    
 
    
    print 
 
    
    "\n"
 
    
    
 
    
    
 
    
    for k 
 
    
    in yw: 
    
        question_ = k[:] 
    
        
 
    
    print question_, 
 
    
    ",", 
    
    

   
   
  
运行结果如下:  
   
   
  [ 
    
    '1', 
 
    
    '1'] 
    
    [ 
    
    'A', 
 
    
    'B'] 
    
    --------- 
    
    [ 
    
    '1', 
 
    
    '1'] [ 
    
    'A', 
 
    
    'B'] 
    
    
 
    
    #############
 
    
    A , B 
    
    a , b 
    
    --------- 
    
    A , B , 
    
    
 
    
    a , b ,

关于Python怎么在一个for循环中遍历两个列表问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:https://my.oschina.net/u/4210031/blog/4835215

AI

开发者交流群×