1
나는 모든 정보가 같은 키이지만 값이 다른 14 개의 사전을 가지고 있습니다. 사전이 함수의 인수로 나열 될 때 문장을 조합하는 함수를 작성하려고합니다.문자열에 값 합치기 - 오류
오류 :
def createhouses(x):
count = 0
for i in [f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14]:
i["sn"] = legendary[count]
i["fn"] = [legendaryfn[count]]
i["family"] = [hProfession[random.randint(0, len(hProfession)-1)]]
i["house"] = [houseGen()]
i["fortune"] = [prosperity[random.randint(0, len(prosperity)-1)]]
i["tort"] = random.randint(0, 1)
count+=1
createhouses(1)
그리고 오류 던지고되는 코드 : 여기
TypeError: can only concatenate list (not "str") to list
코드입니다
createHouses
에서
def houseHistory(x):
print x['fn']+" "+x['sn']
고맙습니다. 대부분의 실수는 작은 실수 인 것 같습니다. 단지 학습의 일부일뿐입니다. 다시 감사합니다. –
@ user1864854 .. 오신 것을 환영합니다 :) –