Python에서 For 문 내부의 입력 필드에 대한 변수 루프

user11204574

나는 사용자에게 다른 입력 필드를 보여주고 싶어하지만 난에 대한 루프를 위해 내부에이 작업을 수행하지 않는 한이 작동하지 않습니다 new_url new_url = input("Please enter new URL for a screenshot (press return to stop): ").strip()하지만 난 같은 입력 필드에이 일을 시도 있도록 루프를 들어 어딘가의 외부 입력 필드를 이동할 new_url = new_url_inputnew_url_input변수를 가져 와서 내 코드의 다른 곳에 추가하십시오. new_url_input = input("Please enter new URL for a screenshot (press return to stop): ").strip()하지만 이렇게하면 코드가 한 번만 표시되지만 사용자가 입력을 누르면 다른 입력 필드가 표시되는 것처럼 작동합니다. 내 주제에 대한 자세한 내용 은이 질문 / 답변 을 참조하십시오.

원래 코드 :

# Load the data
file_name = file_name = path/to/json/file
with open(file_name) as fh:
    full_data = json.load(fh)

# Dig into the data to find the screenshots
screen_shots = full_data['tabs'][0]['views'][1]['screenshots']

# Loop over each screen shot, updating each one
for number, screen_shot in enumerate(screen_shots):
    new_url = input("Please enter new URL (press return to stop): ").strip()

    if new_url:
        screen_shot.update({"url": new_url, "fullSizeURL": new_url})
    else:
        break

# Remove all entries which we did not update
screen_shots = screen_shots[:number]

# Save the data
with open(file_name, 'w') as fh:
    json.dump(full_data, fh, indent=4)

내가 원하는 작동 / 모양의 예 :

new_url_input = input("Please enter new URL (press return to stop): ").strip()

# Load the data
file_name = path/to/json/file
with open(file_name) as fh:
    full_data = json.load(fh)

# Dig into the data to find the screenshots
screen_shots = full_data['tabs'][0]['views'][1]['screenshots']

# Loop over each screen shot, updating each one
for number, screen_shot in enumerate(screen_shots):
    new_url = new_url_input

    if new_url:
        screen_shot.update({"url": new_url, "fullSizeURL": new_url})
    else:
        break

 # Remove all entries which we did not update
 screen_shots = screen_shots[:number]

 # Save the data
 with open(file_name, 'w') as fh:
     json.dump(full_data, fh, indent=4)
mVChr

호출 input()하면 문자열이 반환되고 루프에서 해당 문자열을 새 변수에 할당하는 것입니다. input()예를 lambda들어 아래와 같이 사용하여 함수로 래핑하더라도 어떤 식 으로든 다시 호출해야 합니다.

new_url_input = lambda: input("Please enter new URL (press return to stop): ").strip()

# ...other code...

for number, screen_shot in enumerate(screen_shots):
    new_url = new_url_input()

편집 : 이제 당신이 말하는 것을 이해 했으므로 (입력 프롬프트의 지침이 도움이되었습니다), 이것이 당신이하려는 일이라고 생각합니다 ...

new_url_inputs = []
input_prompt = 'Please enter new URL (press return to stop): '
new_url_input = input(input_prompt).strip()
while new_url_input:
    new_url_inputs.append(new_url_input)
    new_url_input = input(input_prompt).strip()

# ...other code...

for number, screen_short in enumerate(screen_shots):
    new_url = new_url_inputs[number]
    # ...etc...

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Xpath : 각 루프에 대한 문서 노드 변수 내에서 노드 선택

분류에서Dev

PATH의 for 루프 변수에 대한 올바른 구문은 무엇입니까?

분류에서Dev

Y / N 질문에 대한 입력으로서의 Char 변수

분류에서Dev

루프에서 lm ()에 대한 문자열 입력 문제

분류에서Dev

Bootstrap 3의 문서에 대한 원활한 입력 필드 CSS

분류에서Dev

입력 필드의 datetime 형식 문자열에 대한 angularjs 타임 스탬프

분류에서Dev

단일 본문 대신 필드에 대한 별도의 입력

분류에서Dev

정수 필드에 문자열 입력에 대한 InputMismatchException

분류에서Dev

for 루프 텍스트 필드에서 문자 'Z'의 발생 횟수 계산에 대한 Javascript

분류에서Dev

간단한 HTML DOM 파서-foreach 루프 내부에 변수 표시 문제

분류에서Dev

Meter의 각 루프에 대해 내부 변수 사용

분류에서Dev

한 줄의 for 루프 내부에 지역 변수 설정 시도

분류에서Dev

루프 내부의 C ++ 벡터에 구조체 변수 삽입

분류에서Dev

for 루프의 모든 항목에 대한 입력 프롬프트

분류에서Dev

while 루프 내부의 if 문에 연결할 수없는 코드

분류에서Dev

while 루프 내부에 변수 정의

분류에서Dev

Stata의 루프에서 다양한 문자열 변수 삭제

분류에서Dev

SPSS 루프 : 값 목록에 대한 n 개의 변수 구문 분석

분류에서Dev

양식의 다른 필드에 대한 입력에 따라 WTForm 필드 변경

분류에서Dev

내부에서 동일한 조건을 가진 if 문 내부의 while 루프?

분류에서Dev

루프 본문 내부에서 반복 변수 전달

분류에서Dev

HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

검색 페이지 기능에 대한 while 루프 내부의 Continue 문

분류에서Dev

Bash의 'For 루프'에서 입력 변수 사용

분류에서Dev

int (input ( 'Q1'))의 문자열 입력에 대한 파이썬 응답을 루프 Q로 변경하는 방법은 무엇입니까?

분류에서Dev

PHP 첫 번째 while 루프의 출력 결과를 쿼리에 대한 두 번째 while 루프의 변수로

분류에서Dev

bash for 루프 내에서 입력이 필요한 Python 스크립트 호출

분류에서Dev

bash for 루프 내에서 입력이 필요한 Python 스크립트 호출

Related 관련 기사

  1. 1

    Xpath : 각 루프에 대한 문서 노드 변수 내에서 노드 선택

  2. 2

    PATH의 for 루프 변수에 대한 올바른 구문은 무엇입니까?

  3. 3

    Y / N 질문에 대한 입력으로서의 Char 변수

  4. 4

    루프에서 lm ()에 대한 문자열 입력 문제

  5. 5

    Bootstrap 3의 문서에 대한 원활한 입력 필드 CSS

  6. 6

    입력 필드의 datetime 형식 문자열에 대한 angularjs 타임 스탬프

  7. 7

    단일 본문 대신 필드에 대한 별도의 입력

  8. 8

    정수 필드에 문자열 입력에 대한 InputMismatchException

  9. 9

    for 루프 텍스트 필드에서 문자 'Z'의 발생 횟수 계산에 대한 Javascript

  10. 10

    간단한 HTML DOM 파서-foreach 루프 내부에 변수 표시 문제

  11. 11

    Meter의 각 루프에 대해 내부 변수 사용

  12. 12

    한 줄의 for 루프 내부에 지역 변수 설정 시도

  13. 13

    루프 내부의 C ++ 벡터에 구조체 변수 삽입

  14. 14

    for 루프의 모든 항목에 대한 입력 프롬프트

  15. 15

    while 루프 내부의 if 문에 연결할 수없는 코드

  16. 16

    while 루프 내부에 변수 정의

  17. 17

    Stata의 루프에서 다양한 문자열 변수 삭제

  18. 18

    SPSS 루프 : 값 목록에 대한 n 개의 변수 구문 분석

  19. 19

    양식의 다른 필드에 대한 입력에 따라 WTForm 필드 변경

  20. 20

    내부에서 동일한 조건을 가진 if 문 내부의 while 루프?

  21. 21

    루프 본문 내부에서 반복 변수 전달

  22. 22

    HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

  23. 23

    HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

  24. 24

    검색 페이지 기능에 대한 while 루프 내부의 Continue 문

  25. 25

    Bash의 'For 루프'에서 입력 변수 사용

  26. 26

    int (input ( 'Q1'))의 문자열 입력에 대한 파이썬 응답을 루프 Q로 변경하는 방법은 무엇입니까?

  27. 27

    PHP 첫 번째 while 루프의 출력 결과를 쿼리에 대한 두 번째 while 루프의 변수로

  28. 28

    bash for 루프 내에서 입력이 필요한 Python 스크립트 호출

  29. 29

    bash for 루프 내에서 입력이 필요한 Python 스크립트 호출

뜨겁다태그

보관