2017-10-30 1 views
0

내 코드에서 오류가 발생합니다. 튜플 대신 줄에 대한 문자열 출력을 얻는 방법은 무엇입니까? 나는 string 유형을 원하는 동안튜플 대신 줄에 대한 문자열 출력을 얻으려면 어떻게해야합니까?

def html_lines(file_count, content_in_dictionnary): 

table_line = "".join(["<tr> <th> </th><th> ", 
         "</th> <th>".join([key for key in content_in_dictionnary]), 
         "</th></tr> "]), 

for x in range(file_count): 
    table_line += "".join([ 
     "<tr><td>Line_number", 
     str(x + 1), 
     "</td> <td>", 
     "</td> <td>".join([content_in_dictionnary[key][x] for key in content_in_dictionnary]), 
     "</td> <td></tr>"]), 
return table_line 

이 부분을 디버깅 후, 각 줄에 tuple 유형을 얻고있다.

+1

는 마지막 초에 부유 쉼표를 제거 라인 – Sayse

+0

' ""])'와' ""]),' – Sayse

답변

1

당신은 코드의 다음 줄을 뒤에 두 개의 쉼표를, 제거 :

을이 하나

table_line = "".join(["<tr> <th> </th><th> ", 
         "</th> <th>".join([key for key in content_in_dictionnary]), 
         "</th></tr> "]), # <-- here 

그 하나

table_line += "".join([ 
    "<tr><td>Line_number", 
    str(x + 1), 
    "</td> <td>", 
    "</td> <td>".join([content_in_dictionnary[key][x] for key in content_in_dictionnary]), 
    "</td> <td></tr>"]), #<-- here 

튜플은 다음에 위치 쉼표 (,)로 정의된다 가치.

+0

그을하는 것은 나에게이 오류 준 : 형식 오류를 : 전용 (튜플을하지 연결할 수 있습니다 " 유니 코드 ") 튜플을 – Alex

+0

hehe, 당신은 두 개의 후행 쉼표했다, 대답을 참조하십시오. –

+0

이 2 개의 쉼표가 나에게 두통을 줬다. – Alex

관련 문제