2014-01-19 2 views
0

여기 my_list은 문자열 (알파벳)을 포함하는 목록입니다. 나는 임의로 알파벳 (사용자 입력 없음)을 선택해야한다. 내 작업은 목록에 이들 (사용자 입력 없음)을 추가 한 다음 그 목록으로 조금 더 작업을 수행하는 것입니다. 여기 내 문제는 내 checklistrndm을 추가 할 수 없습니다.Python의 목록에 변수를 추가하십시오.

여기서 m 기능

당신은리스트의 말미에 값을 추가하기 위해 append function를 사용할 필요가
for i in range(0, n_subs):  
    rndm=my_list[random.randint(0, n_subs)] 
    checklist.insert(rndm) 
print checklist#check 
+0

오류 메시지가 무엇입니까? – damienfrancois

+3

'checklist.append (rndm)'을 의미합니까? – Fenikso

+0

또는 아마도'checklist.insert (0, rndm) ' –

답변

1

입니다.

따라서 checklist.insert(rndm)을 수행하는 대신 checklist.append(rndm)을 수행하십시오.

특정 위치에 값을 삽입하려는 경우, i이 삽입되기 전의 요소 색인 인 checklist.insert(i, rndm)을 사용하십시오.

2

insert()에는 index와 object의 두 가지 매개 변수가 필요합니다.

목록의 끝에 추가하려면 append()을 사용하십시오.

관련 문제