溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python怎么在一個(gè)for循環(huán)中遍歷兩個(gè)列表

發(fā)布時(shí)間:2021-12-22 14:23:02 來(lái)源:億速云 閱讀:533 作者:柒染 欄目:大數(shù)據(jù)

Python怎么在一個(gè)for循環(huán)中遍歷兩個(gè)列表,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

我在看學(xué)習(xí)過(guò)程中發(fā)現(xiàn)有一行代碼看不懂——“ for sentence in snippet, phrase:”,所以研究了半天,感覺(jué)挺有收獲的。所以就分享給大家了。

直入主題:

為了不耽誤大家時(shí)間,如果知道以下為兩段代碼為什么輸出不一樣的話我覺(jué)得您肯定知道我下面要說(shuō)的是什么了,您就不必花時(shí)間再讀下去了。

1和2兩段代碼的區(qū)別是print在for循環(huán)中,另外一個(gè)是不在循環(huán)中。輸出的結(jié)果卻截然不同,如果想要弄懂如何遍歷兩列表,花些時(shí)間把下面的幾行代碼弄懂。我要說(shuō)的您看起來(lái)就會(huì)十分簡(jiǎn)單了。

1.

   
   
  
# for循環(huán)兩個(gè)列表的過(guò)程        
list1 = [        '1',        '1']        
list2 = [        'A',        'B']        
       
       for x        in list1, list2:        
   reslut = x[:]        
           print reslut            # type=list      
2.

   
   
  
# for循環(huán)兩個(gè)列表的過(guò)程        
list1 = [        '1',        '1']        
list2 = [        'A',        'B']        
       
       for x        in list1, list2:        
   reslut = x[:]        
       print reslut            # type=list      
輸出的結(jié)果分別為:

1.

   
   
  
[        '1',        '1']        
[        'A',        'B']
2.
   
   
   [ 
    
    'A', 
 
    
    'B']
好了,您看到這里,我就默認(rèn)您不會(huì)嫌棄我羅嗦了。首先我是個(gè)寫(xiě)博客的新手,真是連句通順能順暢表達(dá)我意思的話,我都要思索再三才能寫(xiě)出來(lái),讓我寫(xiě)一篇篇幅足夠站住園子首頁(yè)的文章。我真是捉襟見(jiàn)肘啊,但是我開(kāi)博客就是為了鍛煉自己的文字表達(dá)能力的,就算是一點(diǎn)一滴的積累終歸有一天我會(huì)成長(zhǎng)的。不積跬步無(wú)以至千里!

扯得有些遠(yuǎn)了,下面說(shuō)說(shuō)python中如何在一個(gè)for循環(huán)中遍歷兩個(gè)列表

   
   
  
#coding:utf-8        
       #################        
       # for循環(huán)兩個(gè)列表的過(guò)程        
list1 = [        '1',        '1']        
list2 = [        'A',        'B']        
       
       for x        in list1, list2:        
   reslut = x[:]        
           print reslut            # type=list        
       
       print        "---------"        
       
       print list1, list2        
       
       print        "#############"        
       # 簡(jiǎn)單版        
dir = {        'A':        'a',        
             'B':        'b'}        
       
xq = dir.keys()        
yw = dir.values()        
       
       # 這段代碼是遍歷兩個(gè)列表之后賦值給新的兩個(gè)列表        
       for i        in xq, yw:        
   answer, question = i[:]            # 這里可以加代碼對(duì)元素操作之后再賦值給新的列表        
           print answer,        ",", question          # 你可以把這句放在for循環(huán)外面在看下結(jié)果        
       
       print        "---------"        
       # 復(fù)雜版        
       for j        in xq:        
   answer_ = j[:]        
           print answer_,        ",",        
       
       print        "\n"        
       
       for k        in yw:        
   question_ = k[:]        
           print question_,        ",",        
     
運(yùn)行結(jié)果如下:  

   
   
  
[        '1',        '1']        
[        'A',        'B']        
---------        
[        '1',        '1'] [        'A',        'B']        
       #############        
A , B        
a , b        
---------        
A , B ,        
       
a , b ,

關(guān)于Python怎么在一個(gè)for循環(huán)中遍歷兩個(gè)列表問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI