1. 程式人生 > >python 如何在一個for迴圈中遍歷兩個列表

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_, "
,",
複製程式碼

相關推薦

python 如何在一個for迴圈列表

#coding:utf-8 ################# # for迴圈兩個列表的過程 list1 = ['1', '1'] list2 = ['A','B'] for x in list1, list2: reslut = x[:] print reslut # type=

python學習筆記】for迴圈列表失敗—— ValueError: too many values to unpack

for迴圈遍歷兩個列表失敗—— ValueError: too many values to unpack 問題來源: 我現在有兩個列表,一個是標題,一個是訪問量,我想在一個for迴圈中,獲取這兩個列表中同一位置的值,然後打印出來,記得好像之前看過

為什麼for迴圈可以list:Python迭代器與生成器

1 引言 只要你學了Python語言,就不會不知道for迴圈,也肯定用for迴圈來遍歷一個列表(list),那為什麼for迴圈可以遍歷list,而不能遍歷int型別物件呢?怎麼讓一個自定義的物件可遍歷? 這篇部落格中,我們來一起探索一下這個問題,在這個過程中,我們會介紹到迭代器、可迭代物件、生成器,更進一

時間殺手—for迴圈—如何找出list的相同元素

import numpy import datetime a = numpy.random.randint( 5,1000,100000 ) b = numpy.random startt1 = datetime.datetime.now() l11 = sorted(list(set(a)))

【轉】python3 內迴圈map,後再次進入內迴圈,map為空

今天在使用python map的過程中,發現了一個奇怪問題,map遍歷完成後,再次訪問map,發現map為空了,特記錄下來,以備日後檢視。 如下程式碼,期望的結果是每次從外迴圈進入內迴圈,map都從頭開始進行遍歷,但事實卻不是這樣,下面為程式碼: outData = [[1, 3, 4], [2, 3,

Python同時列表

兩個列表大小一樣,想要同時遍歷,可以採用zip方法打包。 比如:將一個句子分詞和詞性標註,需要遍歷得到每個詞的詞性。 words = ['元芳', '你', '怎麼', '看'] postags = [

lambda表示式 Pythonfor迴圈的lambda

Python 之 for迴圈中的lambda 第一種 f = [lambda x: x*i for i in range(4)]  (如果將x換成i,呼叫時候就不用傳引數,結果都為3) 對於上面的表示式,呼叫結果: >>> f = [lambda x:

for迴圈正確陣列

       也許有人覺得for迴圈遍歷陣列很簡單啊,但是不明白for迴圈的原理,很容易造成嚴重的後果。最近有個專案,技術人員離職了,客戶有個需求要修改,我就去現場幫忙改了一下,更新後第四天,客戶打來

二分查詢模板總結(遞迴與迴圈版本)

二分查詢: 思路: 在有序*陣列***a[]中查詢K 1,不斷分割 。 2 用中間值去比較。 ====================嘗試比較下面兩種,得到遞迴函式的寫法=========

一分鐘瞭解"matlab用meshgrid實現for迴圈功能"

用for寫法: for i=[1,2,3] for j=[4,5] fprintf([num2str(i*10+j),' ']) end end 結果是: 14 15 24 25 34 35 用meshgrid寫法:  [c,d]=meshgrid([1,2,3]

Swift for迴圈 一邊一邊刪除

1.要遍歷陣列同時拿到下標值和元素,可通過元祖進行遍歷 1.1 定義陣列一個字串陣列如下 let array: [String] = ["a","b","c","d"] 1.2 利用元祖進行遍歷  for (index,value) in array.enum

時間節點的日期

背景 做個圖表的下鑽功能,首先是從mongoDB中獲取處一段時間的資料,並按照小時的順序進行排列,點選圖中的某一個時刻會把該時刻的資訊返回來,比如說:7月1日到7月30日,每天的1點到24點的資料彙總起來,進行展示,為了更詳細的瞭解每個小時內訪問數量的分佈,需要進行圖表的下鑽,但是在

一個整數陣列,有元素只出現一次,其他所有元素均出現次。 找出只出現一次的那元素。(java實現)

一個整數陣列中,有兩個元素只出現一次,其他所有元素均出現兩次。 找出只出現一次的那兩個元素。 思路大概是這樣的:因為除了這兩個只出現一次的數字外,其餘都是成對出現的,有一種運算子,異或運算,兩個相同的數字異或之後為0,所以將陣列中所有的數字依次異或,結果就是這個兩個支出現一

關於python求出列表的相同元素和不同元素

 用列表推導式來寫 list1 = [1,3,65,2,7] list2 = [3,2,5,4] c = [x for x in list1 if x in list2] d = [y for y in (list1+list2) if y not in c] prin

JSP集合的情況

比如後臺系統傳遞兩個集合: model.addAttribute("list",list); model.addAttribute("numbers",numbers); 前臺系統: 1.首先引入標籤庫 <%@ taglib prefix="c"

用java的for迴圈實現列印上下正反三角形

程式碼如下: import java.util.*; public class Circle { public static void main(String args[]) { int n

s:iterator平行list和巢狀list

這個是對我上一個的升級,只做自己記憶吧 <s:iterator value="namelist" var="b" status="status"> <tr>

同步列表

結果 log 姓名 利用 人物 ase 不能 color 之間 Python的for循環十分靈活,使用for循環我們可以很輕松地遍歷一個列表,例如: a_list = [‘z‘, ‘c‘, 1, 5, ‘m‘] for each in a_list: print(

for 循環字典的鍵值種方法

time bsp 山東 解包 江蘇 方法 獲取 for for 循環 一、先獲取key,然後通過dic[key]獲取value import time dict = {‘山東‘:‘濟南‘,‘河南‘:‘鄭州‘,‘江蘇‘:‘南京‘} for key in dict:  prin

es6 陣列例項的 entries() , keys() 和 values() ES6 提供三新的方法 —— entries(),keys()和values() —— 用於遍歷陣列。它們都返回一個遍歷器物件,可以用for...of迴圈進行遍歷,唯一的區別是keys()是對鍵名的遍歷、values(

ES6 提供三個新的方法 —— entries(),keys()和values() —— 用於遍歷陣列。它們都返回一個遍歷器物件,可以用for...of迴圈進行遍歷,唯一的區別是keys()是對鍵名的遍歷、values()是對鍵值的遍歷,entries()是對鍵值對的遍歷