2017-11-17 3 views
0

나는 목록 만들기와 같은 줄에 항목 추가에 관한 아주 간단한 질문을 가지고있다. 나는 학교 프로젝트를 위해 파이썬 프로그램을 작성했다. (블랙 잭을 플레이하기 위해 AI를 구현했다.)Python - 일부 요소에서 같은 줄에 만들어진 목록에 항목을 추가하는 방법은 무엇입니까?

hands = [[2,3]]. append ([4, 5])

분할을 선택하면 새로운 손을 만들고 AI 플레이어 속성에 추가 할 수 있어야합니다.이 방법이 효과가 있지만 손이 없음이라고 생각했습니다. 나는 그것을 두 줄로 분리 할 수는 있지만, 한 줄 내에서 그것을 수행하는 것이 훨씬 더 기분이 좋을 것처럼 느낍니다. 나는 이것이 왜 효과가 없는지 보지 못합니다. 왜 누군가가 그것이 그렇게 좋지 않을지 설명 할 수 있다면 좋을 것입니다. 내가 그것을 읽은 것은 손이 요소 [4,5]가 붙은 [[2,3]]을 나열하도록 설정된다는 것입니다.

답변

0

append은 호출 된 목록을 변경하지만 None을 반환합니다. 따라서 변수에 반환 값을 할당하는 것은 의미가 없습니다. 하나의 옵션은 다음과 같습니다

hands = [[2, 3]] 
hands.append([4, 5]) 

또는 한 줄의

은 (당신은 미리 목록을 아는 것 같은데) :

hands = [[2, 3], [4, 5]] 
# Or 
# hands = [[2, 3]] + [[4, 5]] 
+0

아, 뜨아, 두 번째 옵션은 내가 무엇을 찾고있다. 밤늦게까지 프로그래밍해서는 안됩니다. 고맙습니다! – jhdepoiii

+0

또한 extend()를 검색해야합니다. https://www.tutorialspoint.com/python/list_extend.htm – citizen2077