사전을 만들 때 데이터가 여러 번 반복되는 이유는 무엇입니까?

후후

첫 번째 단계는 mysql에서 데이터를 가져 오는 것으로 시작됩니다. 그런 다음 내가 만든 사전으로 맞춤법 검사기를 수행합니다. 마지막으로 mysql에 출력을 삽입합니다. 문제는 여러 번 반복되는 출력이 있다는 것입니다.

내 코드 :

app.py

from dic import dikk

cur.execute("SELECT a FROM table WHERE id=%s", [id])

data = cur.fetchall()


for row in data:


    for k, v in dikk.items():
        t = re.compile(re.escape(k), re.IGNORECASE)
        row['a'] = t.sub(v, row['a'])
        print(row['a'])



        mySql_insert_query = """INSERT INTO table2 (a) VALUES (%s)"""
        records_to_insert =[(row['a'])]

        cur = mysql.connection.cursor()

        cur.execute(mySql_insert_query, records_to_insert)

       # Commit to DB
        mysql.connection.commit()

dic.py

dikk={'speling':'spelling','writen':'written','Jhon':'John'}

내가 얻은 출력 :

it is not Jhon
it is not Jhon
it is not John

내 원하는 출력 :

it is not John
패킷 손실

3 개의 키 값 쌍이있는 사전을 반복하고 각 루프에 대해 및 호출 print하여 insert3 번 트리거되도록합니다.

당신이 통화를 이동하는 경우 insertprint루프의 외부에, 당신은 요소마다 1 개 개의 반환해야합니다.

dikk={'speling':'spelling','writen':'written','Jhon':'John'}

data = [('it is not Jhon',), ('you spell it speling',), ('writen is the way',)]

for idx, value in enumerate(data):
    for word in value[0].split(" "):
        if word in dikk.keys():
            data[idx] = data[idx][0].replace(word, dikk[word])

    # Insert can go here    
for row in data:
    print(row)
    # Or insert can go here

#it is not John
#you spell it spelling
#written is the way

insert각 행에를 추가 data하거나 나중에 data목록을 다시 반복하여 개별적으로 삽입 할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열을 여러 번 만들어야하는 이유는 무엇입니까?

분류에서Dev

kops를 사용하여 클러스터를 만들 때 LoadBalancer를 만드는 이유는 무엇입니까?

분류에서Dev

한 번만 호출 할 때 여러 요청을 보내는 이유는 무엇입니까?

분류에서Dev

싱글 톤을 만들 때 싱글 톤 내의 범위가 반복되는 이유는 무엇입니까?

분류에서Dev

CreateProcess를 여러 번 또는 한 번만 호출 할 때 정확히 두 개의 핸들이 누출되는 이유는 무엇입니까?

분류에서Dev

이 파이썬 이해가 사용자 입력을 여러 번 반복하는 이유는 무엇입니까?

분류에서Dev

내 함수 players_list ()가 한 번만 호출 될 때 계속 반복되는 이유는 무엇입니까?

분류에서Dev

numpy 만 사용하여 n 번 이상 반복되는 값을 찾는 방법은 무엇입니까?

분류에서Dev

두 개의 반응 형 데이터 변형이 매우 가까울 때 Vue가 한 번만 업데이트되는 이유는 무엇입니까?

분류에서Dev

fork () 프로그램이 때때로 출력을 여러 번 출력하는 이유는 무엇입니까?

분류에서Dev

이유는 데이터를 여러 번는 무엇입니까?

분류에서Dev

데이터 프레임의 각 열에 대해 여러 텍스트 파일을 만들고 첫 번째 열을 유지하는 방법은 무엇입니까?

분류에서Dev

이 bash for 루프가 한 번만 반복되는 이유는 무엇입니까?

분류에서Dev

tkinter를 사용하여 여러 창을 만들려고 할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

AngularJS : 새 지시문을 만들 때 컨트롤러가있는 이유는 무엇입니까?

분류에서Dev

내 루프가 두 번만 반복되는 이유는 무엇입니까?

분류에서Dev

사이트를 만들 때 Alfresco Share에서 여러 폴더를 만드는 방법은 무엇입니까?

분류에서Dev

FutureBuilder를 사용할 때 데이터를 한 번만 가져 오는 방법은 무엇입니까?

분류에서Dev

새 사용자를 만들 때 홈 디렉터리가 생성되지 않는 이유는 무엇입니까?

분류에서Dev

Webpack을 사용하여 여러 번들 js 파일을 업데이트하는 방법은 무엇입니까?

분류에서Dev

LUIS 모델을 만들 때 복합 엔터티를 사용하는 이유는 무엇입니까?

분류에서Dev

std :: vector를 반환하는 것이 여전히 복사본을 만드는 이유는 무엇입니까?

분류에서Dev

어셈블리의 for 루프가 여러 번 반복되는 이유는 무엇입니까?

분류에서Dev

WordPress의 $ wpdb를 사용하여 데이터베이스 행을 가져올 때 int 열이 문자열로 반환되는 이유는 무엇입니까?

분류에서Dev

다음 스크립트를 실행할 때 SQLPlus가 이전 스크립트의 명령을 여러 번 실행하는 이유는 무엇입니까?

분류에서Dev

Tastypie에서 새 사용자를 만들 때 암호가 데이터베이스에 기록되지 않는 이유는 무엇입니까?

분류에서Dev

패스 사용자 입력을 배열에 전달하는 방법은 여러 번 그들이 원하는만큼 PHP로 데이터를 인쇄합니까?

분류에서Dev

dns.resolveMx가 여러 번 호출 될 때 항상 오류를 반환하는 이유는 무엇입니까?

분류에서Dev

이 사각형이 setInterval 내에서 여러 번 대신 한 번만 번역되는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    배열을 여러 번 만들어야하는 이유는 무엇입니까?

  2. 2

    kops를 사용하여 클러스터를 만들 때 LoadBalancer를 만드는 이유는 무엇입니까?

  3. 3

    한 번만 호출 할 때 여러 요청을 보내는 이유는 무엇입니까?

  4. 4

    싱글 톤을 만들 때 싱글 톤 내의 범위가 반복되는 이유는 무엇입니까?

  5. 5

    CreateProcess를 여러 번 또는 한 번만 호출 할 때 정확히 두 개의 핸들이 누출되는 이유는 무엇입니까?

  6. 6

    이 파이썬 이해가 사용자 입력을 여러 번 반복하는 이유는 무엇입니까?

  7. 7

    내 함수 players_list ()가 한 번만 호출 될 때 계속 반복되는 이유는 무엇입니까?

  8. 8

    numpy 만 사용하여 n 번 이상 반복되는 값을 찾는 방법은 무엇입니까?

  9. 9

    두 개의 반응 형 데이터 변형이 매우 가까울 때 Vue가 한 번만 업데이트되는 이유는 무엇입니까?

  10. 10

    fork () 프로그램이 때때로 출력을 여러 번 출력하는 이유는 무엇입니까?

  11. 11

    이유는 데이터를 여러 번는 무엇입니까?

  12. 12

    데이터 프레임의 각 열에 대해 여러 텍스트 파일을 만들고 첫 번째 열을 유지하는 방법은 무엇입니까?

  13. 13

    이 bash for 루프가 한 번만 반복되는 이유는 무엇입니까?

  14. 14

    tkinter를 사용하여 여러 창을 만들려고 할 때 오류가 발생하는 이유는 무엇입니까?

  15. 15

    AngularJS : 새 지시문을 만들 때 컨트롤러가있는 이유는 무엇입니까?

  16. 16

    내 루프가 두 번만 반복되는 이유는 무엇입니까?

  17. 17

    사이트를 만들 때 Alfresco Share에서 여러 폴더를 만드는 방법은 무엇입니까?

  18. 18

    FutureBuilder를 사용할 때 데이터를 한 번만 가져 오는 방법은 무엇입니까?

  19. 19

    새 사용자를 만들 때 홈 디렉터리가 생성되지 않는 이유는 무엇입니까?

  20. 20

    Webpack을 사용하여 여러 번들 js 파일을 업데이트하는 방법은 무엇입니까?

  21. 21

    LUIS 모델을 만들 때 복합 엔터티를 사용하는 이유는 무엇입니까?

  22. 22

    std :: vector를 반환하는 것이 여전히 복사본을 만드는 이유는 무엇입니까?

  23. 23

    어셈블리의 for 루프가 여러 번 반복되는 이유는 무엇입니까?

  24. 24

    WordPress의 $ wpdb를 사용하여 데이터베이스 행을 가져올 때 int 열이 문자열로 반환되는 이유는 무엇입니까?

  25. 25

    다음 스크립트를 실행할 때 SQLPlus가 이전 스크립트의 명령을 여러 번 실행하는 이유는 무엇입니까?

  26. 26

    Tastypie에서 새 사용자를 만들 때 암호가 데이터베이스에 기록되지 않는 이유는 무엇입니까?

  27. 27

    패스 사용자 입력을 배열에 전달하는 방법은 여러 번 그들이 원하는만큼 PHP로 데이터를 인쇄합니까?

  28. 28

    dns.resolveMx가 여러 번 호출 될 때 항상 오류를 반환하는 이유는 무엇입니까?

  29. 29

    이 사각형이 setInterval 내에서 여러 번 대신 한 번만 번역되는 이유는 무엇입니까?

뜨겁다태그

보관