나는 다음과 같은 데이터 구조를 가지고 :나열 구조의 목록에 같은 항목의 특정 위치를 뒤집기
나는 목록, 단지 숫자 값이 목록에있는 모든 항목의 특정 인덱스 위치를 뒤집어 야pool = [[[0,0,0,0,0,0,0,0],"ze","Zero"],
[[0,0,3,0,3,0,0,0],"bd","BasicDilemma"],
[[0,0,3,2,3,0,0,2],"lk","LowLock"],
[[0,1,3,2,0,3,1,2],"DlCo",""],
[[0,1,3,2,0,3,2,1],"DlPc",""],
[[0,1,3,2,1,3,0,2],"DlAs",""],
[[0,1,3,2,1,3,2,0],"DlHa",""],
[[0,1,3,2,2,3,0,1],"DlSh",""],
[[0,1,3,2,2,3,1,0],"DlNc",""]]
def ListFlip (pool):
for game in range (0, len(pool)):
game[0][2], game[0][3] = game[0][3], game[0][2]
game[0][6], game[0][7] = game[0][7], game[0][6]
return (pool)
.
이[0,1,2,3,4,5,6,7] -> [0,1,3,2,4,5,7,6]
그래서 모든 항목에 대해, 나는 위치 [2] and [3]
플립해야하고, 예를 들어 [6] and [7]
:
구조는 것 나는이 것을 생각
[[0,1,3,2,0,3,1,2],"DlCo",""] -> [[0,1,2,3,0,3,2,1],"DlCo",""]
그것을하는 방법이지만, 그것은 작동하지 않습니다. 아무도 내가 뭘 잘못하고 있는지 알아?
감사합니다.
난 아직 최종 형식을하지 않았다. "뒤집기 규칙"이란 무엇입니까? 예를 들어, 일부 요소는 뒤집어졌고, 일부 요소는 뒤집어지지 않았고, 모든 위치를 바꿔 쓰지 않았습니다 ... 그리고 "작동 방법"은 효과가 없었습니까? –
목록의 요소는 자체 구조를 가지며 뒤집어지지 않습니다. 언급 된 위치의 항목을 뒤집어 야하므로 규칙은 색인의 경우 2for3 및 6for7입니다. 내가 시도한 방법은이'ListFlip()'함수이다. – vferraz