python 如何在一個for迴圈中遍曆兩個列表

來源:互聯網
上載者:User

標籤:

是我在看《笨方法學python》過程中發現有一行代碼看不懂——“ 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=listprint "---------"print list1, list2print "#############"# 簡單版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 , Ba , b---------A , B , a , b ,

我貼完代碼都不知道要說些什麼了,我只能說多動手勤思考,如果一次沒想明白的話,不要放棄,過兩天再來看看。沒準你就豁然開朗了。

以上為我的拙見,本人才疏學淺如有錯誤歡迎指正。

 

python 如何在一個for迴圈中遍曆兩個列表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.