間違った出力シーケンスがあります。私が今変更したものが正しいものを持っています。2つのリストの間に1対多に印刷
a = ['a','b','c']
b = [1,2,3]
以下に示すように私は私が
A1、B1、C1、A2、B2、C2、A3、B3、C3として出力を印刷したいPythonで二つのリストを持っています。
どうすればこの問題を解決できますか?
間違った出力シーケンスがあります。私が今変更したものが正しいものを持っています。2つのリストの間に1対多に印刷
a = ['a','b','c']
b = [1,2,3]
以下に示すように私は私が
A1、B1、C1、A2、B2、C2、A3、B3、C3として出力を印刷したいPythonで二つのリストを持っています。
どうすればこの問題を解決できますか?
あなたは、単に以下のように、forループを使用できます。
a = ['a','b','c']
b = [1,2,3]
for el_a in a:
for el_b in b:
print str(el_a) + str(el_b)
が生成されます:
a1,a2,a3, b1,b2,b3, c1,c2,c3
を[更新] 更新されたシーケンスの場合:
a = ['a','b','c']
b = [1,2,3]
for el_b in b:
for el_a in a:
print str(el_a) + str(el_b)
生成されます。
a1,b1,c1, a2,b2,c2, a3,b3,c3
2つのリストがありますが、3つのリストを結合します。たぶんタイプミス? – AppleCrazy
@AppleCrazyいいえ、彼はクロスプロダクトを求めています。 –
ありがとう@Bhargav Rao。リンクは問題を解決しました – kabilan