我有兩個數組:(arrayA包含整數和arrayB和arrayC包含字符串)數組和字符串操作
arrayA = [5, 4]
arrayB = ["id_1", "id_2"] #arrayA and arrayB always have same lengths
arrayC = ['3', '4', '15', '20', '23', '8', '11', '14', '21']
我想結果是:
res = {"id_1": ['3', '4', '15', '20', '23'],
"id_2": ['8', '11', '14', '21']}
所以基本上我想告訴程序arrayB的id_1包含前5個字符串,而arrayB的id_2包含後4個字符串。
類似地從像以下將是一個問題的結果:
A = [2, 1, 3, 4]
B = ["a", "b", "c", "d"]
C = ['23', '8', '11', '3', '4', '15', '20', '23', '100', '45']
res = {"a": ['23', '8'],
"b": ['11'],
"c": ['3', '4', '15'],
"d": ['20', '23', '100', '45']}
謝謝你。你能解釋一下代碼嗎? for循環中發生了什麼以及zip函數是什麼? –
這是如此精美和徹底解釋!非常感謝!我從來沒有工作過含有多個變量的循環,但現在我有了,它讓生活變得如此簡單!謝謝! –