2017-10-01 1 views
0

이 코드가 있습니다for 루프를 사용하여 목록에서 쉼표를 제거하려면 어떻게합니까?

a = [] 
num = input('Enter numbers *Separate by using commas:') 
for i in num: 
    a.append(i) 
print(a) 

을하고 나는이 얻을 :

Enter numbers *Separate by using commas:1,2,3 
['1', ',', '2', ',', '3'] 

을 수행하는 방법 내가 .. 쉼표를 제거하고 내가 for 루프를 사용해야합니다 ... 감사

+0

귀하의 질문에 답변하고 싶지만 귀하는 해당 게시물을 삭제했습니다. 질문을 다시 열면 알려주세요. – sheldonzy

+0

나는 아직도이 stackoverflow 안에 몇 가지 예제를 찾으려고 노력하고 있지만 아직도 그것을 만들 수 없습니다 .... hahaha .... 미안 해요 ... 난 여전히 파이썬과 새로운 해요 –

+0

그냥 새로운 질문을 엽니 다. 이번에는 당신이 뭘하려고했는지 쓰십시오. – sheldonzy

답변

1
?

이것을 사용할 수 있습니다 (기본적으로 ","는 처음에 배열에 입력하지 못하며, 지적한대로 여러 자리 숫자의 기능을 사용할 수 없습니다) -

 a = [] 
     num = input('Enter numbers *Separate by using commas:') 
     num = num.split(",") #splits the input string with "," delimiter 
     for i in num: 
      a.append(i) 
     print(a) 
+0

첫 번째를 사용합니다 ... 감사합니다 ... 작동합니다. –

+0

34 그것은 3과 4로 그것을 분리 할 것입니다 .... 어떻게 그것을 34로 만드시겠습니까? –

+0

입력 함수는 사용자가 입력 한 모든 문자열을 하나의 전체 문자열로 사용하므로 루프를 반복 할 때 한 번에 한 문자 씩 처리하게됩니다. 필요한 코드에 대한 편집 된 답변을 참조하십시오. –

관련 문제