문자열을 행렬로 변환하는 방법

스벤

미로를 통과하는 길을 찾을 수있는 프로그램을 작성했습니다. 이 프로그램은 매트릭스와 함께 작동합니다.

이제이 문자열을 어떻게 변환 할 수 있는지 알고 싶습니다.

XXXXXXXXXXXXXXXIXXX
X                 X
X XXXXXXXXXXXXXXXXX
X             X   X
X XXX XXXXX X X X X
X   X X   X X X X X
X X X XXX X X X X X
X X X     X X   X X
XXXXXXXXXXXOXXXXXXX

다음과 같은 행렬로 :

data = [["X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "I", "X", "X", "X"], 
        ["X", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "X"], 
        ["X", " ", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X"], 
        ["X", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "X", " ", " ", " ", "X"], 
        ["X", " ", "X", "X", "X", " ", "X", "X", "X", "X", "X", " ", "X", " ", "X", " ", "X", " ", "X"], 
        ["X", " ", " ", " ", "X", " ", "X", " ", " ", " ", "X", " ", "X", " ", "X", " ", "X", " ", "X"], 
        ["X", " ", "X", " ", "X", " ", "X", "X", "X", " ", "X", " ", "X", " ", "X", " ", "X", " ", "X"], 
        ["X", " ", "X", " ", "X", " ", " ", " ", " ", " ", "X", " ", "X", " ", " ", " ", "X", " ", "X"], 
        ["X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "O", "X", "X", "X", "X", "X", "X", "X"]] 
이고르 T.

나를 위해 일했다 :

[[x for x in line] for line in a.split('\n')]

예:

>>> a = """
... XXXXXXXXXXXXXXXIXXX
... X                 X
... X XXXXXXXXXXXXXXXXX
... X             X   X
... X XXX XXXXX X X X X
... X   X X   X X X X X
... X X X XXX X X X X X
... X X X     X X   X X
... XXXXXXXXXXXOXXXXXXX
... """


>>> [[x for x in line] for line in a.split('\n')]
[[], ['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'I', 'X', 'X', 'X'], ['X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X'], ['X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], ['X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', ' ', ' ', ' ', 'X'], ['X', ' ', 'X', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X'], ['X', ' ', ' ', ' ', 'X', ' ', 'X', ' ', ' ', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X'], ['X', ' ', 'X', ' ', 'X', ' ', 'X', 'X', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X'], ['X', ' ', 'X', ' ', 'X', ' ', ' ', ' ', ' ', ' ', 'X', ' ', 'X', ' ', ' ', ' ', 'X', ' ', 'X'], ['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'O', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], []]

빈 하위 목록을 제거하려면 :

[z for z in ([x for x in line] for line in a.split('\n')) if z]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas : 행을 하나의 문자열로 변환하는 방법?

분류에서Dev

ScalaJS : 문자열을 문자열로 변환하는 방법?

분류에서Dev

숫자 문자열을 문자로 변환하는 방법

분류에서Dev

행 값을 단일 문자열로 변환하는 방법

분류에서Dev

숫자 문자열을 배열로 변환하는 방법

분류에서Dev

Hive : 문자열을 배열 배열로 변환하는 방법

분류에서Dev

PHP 배열 : 배열을 문자열로 변환하는 방법?

분류에서Dev

문자열을 배열 (int 및 문자열 배열)로 변환하는 방법.?

분류에서Dev

행렬을 숫자 행렬로 변환하는 방법은 무엇입니까?

분류에서Dev

문자열을 변수 이름으로 변환하는 방법

분류에서Dev

문자열을 배열로 변환하는 방법

분류에서Dev

JavaScript에서 문자열을 배열로 변환하는 방법

분류에서Dev

mongodb에서 배열을 문자열로 변환하는 방법

분류에서Dev

PHP 배열을 json 문자열로 변환하는 방법

분류에서Dev

XML을 문자열 배열로 변환하는 방법

분류에서Dev

Twig에서 문자열을 배열로 변환하는 방법

분류에서Dev

문자열을 바이트 배열로 변환하는 방법?

분류에서Dev

문자열을 배열 목록으로 변환하는 방법

분류에서Dev

문자열을 배열로 변환하는 방법

분류에서Dev

연산자로 문자열을 변환하는 방법

분류에서Dev

Excel : "문자열"을 "숫자"로 변환하는 방법?

분류에서Dev

연산자로 문자열을 변환하는 방법

분류에서Dev

Netezza에서 문자열을 숫자로 변환하는 방법

분류에서Dev

Matlab : 문자열을 숫자로 변환하는 방법

분류에서Dev

문자열 목록이있는 행을 여러 열로 변환하는 방법

분류에서Dev

배열 [(문자열, 목록 [문자열])]을 배열 [(문자열, 문자열)]로 변환하는 방법

분류에서Dev

텍스트 파일의 문자열을 행렬로 변환하는 방법 (파이썬)

분류에서Dev

$ sing이있는 문자열을 int로 변환하는 방법

분류에서Dev

PYTHON 문자열을 int 또는 float로 변환하는 방법

Related 관련 기사

  1. 1

    Pandas : 행을 하나의 문자열로 변환하는 방법?

  2. 2

    ScalaJS : 문자열을 문자열로 변환하는 방법?

  3. 3

    숫자 문자열을 문자로 변환하는 방법

  4. 4

    행 값을 단일 문자열로 변환하는 방법

  5. 5

    숫자 문자열을 배열로 변환하는 방법

  6. 6

    Hive : 문자열을 배열 배열로 변환하는 방법

  7. 7

    PHP 배열 : 배열을 문자열로 변환하는 방법?

  8. 8

    문자열을 배열 (int 및 문자열 배열)로 변환하는 방법.?

  9. 9

    행렬을 숫자 행렬로 변환하는 방법은 무엇입니까?

  10. 10

    문자열을 변수 이름으로 변환하는 방법

  11. 11

    문자열을 배열로 변환하는 방법

  12. 12

    JavaScript에서 문자열을 배열로 변환하는 방법

  13. 13

    mongodb에서 배열을 문자열로 변환하는 방법

  14. 14

    PHP 배열을 json 문자열로 변환하는 방법

  15. 15

    XML을 문자열 배열로 변환하는 방법

  16. 16

    Twig에서 문자열을 배열로 변환하는 방법

  17. 17

    문자열을 바이트 배열로 변환하는 방법?

  18. 18

    문자열을 배열 목록으로 변환하는 방법

  19. 19

    문자열을 배열로 변환하는 방법

  20. 20

    연산자로 문자열을 변환하는 방법

  21. 21

    Excel : "문자열"을 "숫자"로 변환하는 방법?

  22. 22

    연산자로 문자열을 변환하는 방법

  23. 23

    Netezza에서 문자열을 숫자로 변환하는 방법

  24. 24

    Matlab : 문자열을 숫자로 변환하는 방법

  25. 25

    문자열 목록이있는 행을 여러 열로 변환하는 방법

  26. 26

    배열 [(문자열, 목록 [문자열])]을 배열 [(문자열, 문자열)]로 변환하는 방법

  27. 27

    텍스트 파일의 문자열을 행렬로 변환하는 방법 (파이썬)

  28. 28

    $ sing이있는 문자열을 int로 변환하는 방법

  29. 29

    PYTHON 문자열을 int 또는 float로 변환하는 방법

뜨겁다태그

보관