私は Python を初めて使用し、ソケットを使用してプログラムを実行する必要があります。私のサーバーは、ソケットを使用してデータをクライアントに送信する必要があります。ファイルの名前とそのサイズを簡単に指定します。
そこで、TCP サーバー クラスを使用して、次の形式でデータを送信します。
for fname, size in db.getfiles():
temp = fname + " " + size + " "
buffer = buffer + temp
self.request.send(buffer)
だから私は送信する長い文字列を持っています。
クライアントで受け取り、使用したい:
List = data.split(" ")
しかし、名前とファイルを 1 つのループで出力できる並列配列のように List を使用したいのですが、次のようにします。
for name, f_size in List:
print name, f_name
どうすればこれを行うことができますか?同じリスト内でこれを行うことができない場合、この方法で印刷できるようにリストを再度分割するにはどうすればよいですか?
これができない場合、リスト内の 2 つのインデックスごとにジャンプして、両方を同時に印刷するにはどうすればよいですか?
例えば:
for i in List:
print i, i + 1
#jump now to index 2
ありがとう!