Python
 Computer >> コンピューター >  >> プログラミング >> Python

複数のリストを同時に繰り返すPythonプログラム?


ここでは、複数のリストを同時に反復するために.zip()を使用します。zip()はn個の反復可能オブジェクトを受け取り、タプルのリストを返します。タプルのi番目の要素は、各反復可能オブジェクトのi番目の要素を使用して作成されます。

L1=[1,2,3,4]
L2=[‘aa’,’bb’,’cc’,’dd’]
L=zip(L1,L2)
Output
[(1,’aa’),(2,’bb’),(3,’cc’),(4,’dd’)]

アルゴリズム

Step 1: first create 3 user input list.
Step 2 : use .zip() function.
Step 3: print tuples.

サンプルコード

# To iterate over 3 lists using zip function
importitertools
A=list()
B=list()
C=list()
n = int(input("How many you data want to store??"))
print("Enter Roll no.")
for i in range(int(n)):
   k=int(input(""))
   A.append(k)
print("Enter Name ::")
for j in range(int(n)):
   k1=input("")
   B.append(k1)
print("Enter Age ::")
for j in range(int(n)):
   k1=int(input(""))
   C.append(k1)
print ("\niterating using zip")
for (a, b, c) in zip(A, B, C):
   print (a, b, c)

出力

How many you data want to store??4
Enter Roll no.
56
89
67
34
Enter Name ::
yui
jkl
vm
dfg
Enter Age ::
7
9
6
5
iterating using zip
56 yui 7
89 jkl 9
67 vm 6
34 dfg 5

  1. Pythonで辞書を反復処理する

    この記事では、Python3.xでの辞書の反復/走査について学習します。またはそれ以前。 辞書は、キーと値のペアの順序付けられていないシーケンスです。インデックスは任意の不変タイプにすることができ、キーと呼ばれます。これも中括弧内で指定されます。 方法1-反復可能オブジェクトを直接使用する 例 dict_inp = {'t':'u','t':'o','r':'i','a':'l','s':'p','o':'i&

  2. Pythonで複数の入力ストリームからの行を反復処理します

    Pythonの組み込みのopen() 関数は、1つのファイルを読み取り/書き込みモードで開き、そのファイルに対する読み取り/書き込み操作を行います。バッチで複数のファイルの処理を実行するには、 fileinputを使用する必要があります Pythonの標準ライブラリのモジュール。このモジュールは、ファイルを反復処理する機能を備えたFileinputクラスを提供します。このモジュールでは、同じ目的のヘルパー関数も定義されています。 このモジュールへの主要なインターフェースはinput() 働き。この関数は、Fileinputクラスのインスタンスを返します。 fileinput.input(fi