2012-08-29 17 views
5

मैं एक ही समय में list1 = list('asdf') और list2 = list('qwer') दोनों को इंटरैक्ट करने में सक्षम होना चाहता हूं। सबसे अच्छा तरीका क्या है?पायथन वृद्धि एक ही समय में दो स्ट्रिंग्स

for i, p in list1, list2: 
    print(i,p) 

कहाँ ilist1 और p को बढ़ा दिया जाएगा list2 को बढ़ा दिया जाएगा।

उत्तर

13

उपयोग zip (या itertools.izip दो सूचियों बड़े हैं):

for i, p in zip(list1, list2): 
    print(i, p) 

या फिर, यदि list1list2 उपयोग के रूप में एक ही लंबाई नहीं हो सकता है izip_longest from itertools

+0

धन्यवाद अजनबी वह यह है कि मैं वास्तव में क्या जरूरत । – IntriquedMan

+0

@IntriquedMan - खुशी है कि मैं Stackoverflow में मदद और स्वागत कर सकता हूं! यदि यह उत्तर आपको चाहिए तो आप हरे रंग की चेकमार्क पर क्लिक करके इसे स्वीकार कर सकते हैं। साइट का आनंद लें! –

+0

कमाल! यह बहुत अच्छा है :) – Yashasvi

संबंधित मुद्दे