map 함수가 map(func,iter) 에서 iterator에 func을 적용한 후 iterator를 반환하고 이걸 list로 만들라면 list() 함수를 사용 해야 합니다. 위 경우에 브라켓을 사용하면 list of map objects 가 되어 버리 겠네요. 아래 코드 보시면 2개의 map object가 list에 들어 있게 됩니다.
>>> times = [map(int,[1, 2, 3]), map(int,[2, 3, 4])] >>> times [<map object at 0x000001A1F95A50F0>, <map object at 0x000001A1F95A5128>]
Ruccin
IP 122.♡.159.198
06-20
2020-06-20 20:05:57
·
@도도빙님 그렇군요 답변 감사합니다
이지이잉
IP 121.♡.242.49
06-24
2020-06-24 16:25:22
·
@도도빙님 wildcard를 쓰면 해당 iterator의 결과값을 반환합니다.
도도빙
IP 175.♡.19.119
06-26
2020-06-26 11:38:51
·
@이지이잉님 python을 가끔 사용하는 사람이라 이런 오퍼레이터가 있는 줄 몰랐네요. 감사합니다.
빨간당무
IP 14.♡.22.126
06-22
2020-06-22 00:06:51
·
[]는 리스트 () 튜플 아닌가요? [] 수정 가능 () 수정 불가
삭제 되었습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg 지나치게 큰 이미지의 크기는 조정될 수 있습니다.
>>> times = [map(int,[1, 2, 3]), map(int,[2, 3, 4])]
>>> times
[<map object at 0x000001A1F95A50F0>, <map object at 0x000001A1F95A5128>]
[] 수정 가능 () 수정 불가