我試圖通過列表並使用變量的輔助列表打印出列表。Python:替換循環列表中的變量
問題是,列表中的變量正在分配和設置,但沒有正確打印輸出。這感覺像是一件非常簡單的事情,但我被困了一天左右。任何幫助,將不勝感激!
side = ""
sideLong = ""
sideShort = ""
sideList = ["Right", "Left"]
jointRemapList =[
["Char_Hips", "Root_M"],
["Char_" + sideLong + "Finger1", "IndexFinger1_" + sideShort],
["Char_" + sideLong + "Finger2", "IndexFinger2_" + sideShort]
]
for side in sideList:
sideLong = side
sideShort = side[0]
for jointPair in jointRemapList:
print sideLong, sideShort, jointPair
預計產出將是:
Left L ['Char_Hips', 'Root_M']
Left L ['Char_LeftFinger1', 'IndexFinger1_L']
Left L ['Char_LeftFinger2', 'IndexFinger2_L']
Right R ['Char_Hips', 'Root_M']
Right R ['Char_RightFinger1', 'IndexFinger1_R']
Right R ['Char_RightFinger2', 'IndexFinger2_R']
Python不會以這種方式保留指向變量的指針。 ''foo「+ bar'不是字符串」foo「,後綴爲」我們打印它時的任何一個條「,'bar'立即評估*並且字符串是」foo「+」 「。 –