리스트 요소로 리스트 명을 출력하고 싶다.

조회수 104회

MBTI별 선언된 리스트를 TotalStyle 이라는 변수로 저장한 후 이중for문을 통해 '연예인, MBTI' 형식으로 출력하고 싶습니다.

제가 작성한 코드대로 하니 TotalStyle 요소가 리스트 형식이어서 그런지 예시처럼 나오지 않네요. 파이썬 코딩 초보라서 해법을 아무리 구글링 해도 못찾겠네요.. 고수님들의 도움 부탁드립니다.

(예시) 에이핑크 초롱, ESFJ_F

ESFJ_F=['에이핑크 초롱', '에이핑크 남주', '걸스데이 혜리', '오마이걸 효정', 'ITZY 채령', '신은수', '프로미스나인 노지선']
ESFJ_M=['신화 앤디', '슈퍼주니어 규현', '슈퍼주니어 려욱', 'BTS 제이홉', '뉴이스트 민현', '황광희', 'AB6IX 이대휘', '유선호', '빅톤 허찬', '스트레이키즈 리노', '스트레이키즈 승민', '스트레이키즈 아이엔', '에이티즈 성화', '에이티즈 우영', '에이티즈 종호', '1TEAM 정훈', '김신영']
ISFJ_F=['브라운아이드걸스 나르샤', '트와이스 다현', '오마이걸 비니', 'ITZY 예지', '아이즈원 야부키나코', '프로미스나인 백지헌', '프로미스나인 이서연', '이달의소녀 진솔', '로켓펀치 소희', '로켓펀치 다현', '에버글로우 온다']
ISFJ_M=['동방신기 최강창민', '갓세븐 진영', '갓세븐 영재', '뉴이스트 종현', 'NCT 재민', 'NCT 도영', '세븐틴 정한', '엔플라잉 차훈', '업텐션 규진', '빅톤 한승우', '빅톤 강승식', '빅톤 임세준', '빅톤 최병찬', '크래비티 앨런', '베리베리 호영', '에이티즈 여상']
ESTJ_F=['한채영', '모모랜드 제인', '이달의소녀 김립']
ESTJ_M=['JYJ 김준수', '갓세븐 뱀뱀', '펜타곤 여원']
ISTJ_F=['소녀시대 써니', 'AOA 찬미']
ISTJ_M=['인피니트 성규', '비투비 이창섭', '갓세븐 마크', 'iKON 정찬우', '업텐션 선율', '1TEAM BC']
ISTP_F=['전지현', '트와이스 나현', '홍진경', '에프엑스 크리스탈', '원더걸스 소희', 'EXID 혜린', '이달의소녀 올리비아 혜', '드림캐쳐 가현', '김연아']
ISTP_M=['펜타곤 진호', '던', '스트레이키즈 한', '원어스 환웅', '김종민', '박명수', '장성규', '김병만']
ESTP_F=[]
ESTP_M=['비투비 정일훈', 'NCT 재현', '투모로우바이투게더 태현']
ESFP_F=['소녀시대 수영', 'KARD 전소민']
ESFP_M=['정지훈 비', 'CIX 배진영', '몬스타엑스 기현', '골든차일드 봉재현', '더보이즈 상연', '더보이즈 큐', 'AB6IX 전웅', 'H&D 이한결']
ISFP_M=['유재석', 'EXO 백현', '비투비 이민혁', '비투비 서은광', 'iKON 김진환', 'NCT 제노', '몬스타엑스 아이엠', '데이식스 도운', '업텐션 고결', '투모로우바이투게더 수빈', 'SF9 영빈', 'KARD 제이셉']
ISFP_F=['AOA 설현', '에이핑크 윤보미', '레드벨벳 슬기', '트와이스 쯔위', '트와이스 미나', '트와이스 지효', '(여자)아이들 수진', '프로미스나인 장규리']
ENTJ_F=['소녀시대 티파니', '러블리즈 베이비소울', '이달의소녀 희진']
ENTJ_M=['샤이니 키', '블락비 지코', '슈퍼주니어 이특', '더보이즈 주학년', '업텐션 비토', '베리베리 용승']
INTJ_M=['강동원', '빅뱅 지드래곤', 'SF9 다원']
INTJ_F=['에이핑크 손나은', 'ITZY 류진', '2NE1 공민지']
INTP_M=['BTS 진', 'BTS 슈가', '비투비 임현식', '데이식스 제이', '페퍼톤스 이장원', 'JBJ95 상균', '기안84']
INTP_F=['에이핑크 정은지', '마마무 휘인', '브라운아이드걸스 미료', '(여자)아이들 전소연', '이달의소녀 고원', '에버글로우 미아']
ENTP_F=['설리', '한예슬', '원더걸스 예은', '제시', '이달의소녀 츄', '라미란', '에버글로우 시현', '희나피아 민경', '트림캐쳐 시연', '이영지']
ENTP_M=['비투비 육성재', '블락비 박경', '데이식스 영케이', '더보이즈 주연', '더보이즈 선우', '악동뮤지션 이찬혁', '미스터트촛 김수찬']
ENFJ_M=['엑소 수호', '엑소 찬열', 'BTS 지민', 'JYJ 김재중', '강다니엘', '빅스 켄', '갓세븐 잭슨', '몬스타엑스 민혁', '세븐틴 민규', '세븐틴 조슈아', '세븐틴 디노', 'iKON 송윤형', '엔플라잉 재현', '데이식스 성진', '비투비 프니엘']
ENFJ_F=['ITZY 유나', 'ITZY 리아', '아이즈원 이채연', '여자친구 예린', '에이프릴 진솔', '박미선']
INFJ_F=['태연', 'EXID 하니', '마마무 솔라', '오마이걸 승희', '자우림 김윤아', '러블리즈 류수정', '우주소녀 루다', '이달의소녀 이브']
INFJ_M=['빅뱅 태양', '엑소 카이', '빅스 레오', '갓세븐 제이비', '세븐틴 원우', '세븐틴 디에잇', '세븐틴 우지']
ENFP_F=['이효리', '전소미', '마마무 화사', '마마무 문별', '홍진영', '트와이스 사나', '러블리즈 서지수', '(여자)아이들 미연', '이달의소녀 여진', '이달의소녀 최리']
ENFP_M=['헨리', 'BTS 뷔', 'BTS 알엠', 'iKON 구준회', 'iKON 김동혁', '펜타곤 우석', '몬스타엑스 주헌', 'NCT 해찬', '세븐틴 버논', '세븐틴 승관', '투모로우바이투게더 연준', '투모로우바이투게더 휴닝카이', '스트레이키즈 필릭스', '스트레이키즈 창빈', '대도서관', '조세호']
INFP_F=['아이유', '백예린', '원더걸스 선미', '티아라 지연', '에이핑크 오하영', '트와이스 채영', '트와이스 모모', '레드벨벳 조이', '레드벨벳 예리', '에이프릴 나은', '여자친구 소원', '오마이걸 아린', '우주소녀 보나', '우주소녀 설아', '정려원', '민효린', '배두나', '김숙']
INFP_M=['샤이니 태민', 'BTS 정국', '에픽하이 타블로', '하이라이트 윤두준', '아스트로 문빈', '갓세븐 유겸', 'iKON 바비', '데이식스 원필', '몬스타엑스 형원', '세븐틴 도겸', '세븐틴 에스쿱스', '세븐틴 준', '세븐틴 호시', '넬 김종완', '스트레이키즈 현진', '유아인']

TotalStyle = [ESFJ_F, ESFJ_M, ISFJ_F, ISFJ_M, ESTJ_F, ESTJ_M, ISTJ_F, ISTJ_M, ISTP_F, ISTP_M, ESTP_F, ESTP_M, ESFP_F, ESFP_M, ISFP_M, ISFP_F, ENTJ_F, ENTJ_M, INTJ_M, INTJ_F, INTP_M, INTP_F, ENTP_F, ENTP_M, ENFJ_M, ENFJ_F, INFJ_F, INFJ_M, ENFP_F, ENFP_M, INFP_F, INFP_M]

for M_Style in TotalStyle:
    for i in M_Style:
            print(str(i), str(M_Style))
        break
    break

2 답변

  • MBTI = {}
    MBTI["ESFJ_F"] = ['에이핑크 초롱', '에이핑크 남주', '걸스데이 혜리', '오마이걸 효정', 'ITZY 채령', '신은수', '프로미스나인 노지선']
    MBTI["ESFJ_M"] = ['신화 앤디', '슈퍼주니어 규현', '슈퍼주니어 려욱', 'BTS 제이홉', '뉴이스트 민현', '황광희', 'AB6IX 이대휘', '유선호', '빅톤 허찬', '스트레이키즈 리노', '스트레이키즈 승민', '스트레이키즈 아이엔', '에이티즈 성화', '에이티즈 우영', '에이티즈 종호', '1TEAM 정훈', '김신영']
    MBTI["ISFJ_F"] = ['브라운아이드걸스 나르샤', '트와이스 다현', '오마이걸 비니', 'ITZY 예지', '아이즈원 야부키나코', '프로미스나인 백지헌', '프로미스나인 이서연', '이달의소녀 진솔', '로켓펀치 소희', '로켓펀치 다현', '에버글로우 온다']
    MBTI["ISFJ_M"] = ['동방신기 최강창민', '갓세븐 진영', '갓세븐 영재', '뉴이스트 종현', 'NCT 재민', 'NCT 도영', '세븐틴 정한', '엔플라잉 차훈', '업텐션 규진', '빅톤 한승우', '빅톤 강승식', '빅톤 임세준', '빅톤 최병찬', '크래비티 앨런', '베리베리 호영', '에이티즈 여상']
    MBTI["ESTJ_F"] = ['한채영', '모모랜드 제인', '이달의소녀 김립']
    MBTI["ESTJ_M"] = ['JYJ 김준수', '갓세븐 뱀뱀', '펜타곤 여원']
    MBTI["ISTJ_F"] = ['소녀시대 써니', 'AOA 찬미']
    MBTI["ISTJ_M"] = ['인피니트 성규', '비투비 이창섭', '갓세븐 마크', 'iKON 정찬우', '업텐션 선율', '1TEAM BC']
    MBTI["ISTP_F"] = ['전지현', '트와이스 나현', '홍진경', '에프엑스 크리스탈', '원더걸스 소희', 'EXID 혜린', '이달의소녀 올리비아 혜', '드림캐쳐 가현', '김연아']
    MBTI["ISTP_M"] = ['펜타곤 진호', '던', '스트레이키즈 한', '원어스 환웅', '김종민', '박명수', '장성규', '김병만']
    MBTI["ESTP_F"] = []
    MBTI["ESTP_M"] = ['비투비 정일훈', 'NCT 재현', '투모로우바이투게더 태현']
    MBTI["ESFP_F"] = ['소녀시대 수영', 'KARD 전소민']
    MBTI["ESFP_M"] = ['정지훈 비', 'CIX 배진영', '몬스타엑스 기현', '골든차일드 봉재현', '더보이즈 상연', '더보이즈 큐', 'AB6IX 전웅', 'H&D 이한결']
    MBTI["ISFP_M"] = ['유재석', 'EXO 백현', '비투비 이민혁', '비투비 서은광', 'iKON 김진환', 'NCT 제노', '몬스타엑스 아이엠', '데이식스 도운', '업텐션 고결', '투모로우바이투게더 수빈', 'SF9 영빈', 'KARD 제이셉']
    MBTI["ISFP_F"] = ['AOA 설현', '에이핑크 윤보미', '레드벨벳 슬기', '트와이스 쯔위', '트와이스 미나', '트와이스 지효', '(여자)아이들 수진', '프로미스나인 장규리']
    MBTI["ENTJ_F"] = ['소녀시대 티파니', '러블리즈 베이비소울', '이달의소녀 희진']
    MBTI["ENTJ_M"] = ['샤이니 키', '블락비 지코', '슈퍼주니어 이특', '더보이즈 주학년', '업텐션 비토', '베리베리 용승']
    MBTI["INTJ_M"] = ['강동원', '빅뱅 지드래곤', 'SF9 다원']
    MBTI["INTJ_F"] = ['에이핑크 손나은', 'ITZY 류진', '2NE1 공민지']
    MBTI["INTP_M"] = ['BTS 진', 'BTS 슈가', '비투비 임현식', '데이식스 제이', '페퍼톤스 이장원', 'JBJ95 상균', '기안84']
    MBTI["INTP_F"] = ['에이핑크 정은지', '마마무 휘인', '브라운아이드걸스 미료', '(여자)아이들 전소연', '이달의소녀 고원', '에버글로우 미아']
    MBTI["ENTP_F"] = ['설리', '한예슬', '원더걸스 예은', '제시', '이달의소녀 츄', '라미란', '에버글로우 시현', '희나피아 민경', '트림캐쳐 시연', '이영지']
    MBTI["ENTP_M"] = ['비투비 육성재', '블락비 박경', '데이식스 영케이', '더보이즈 주연', '더보이즈 선우', '악동뮤지션 이찬혁', '미스터트촛 김수찬']
    MBTI["ENFJ_M"] = ['엑소 수호', '엑소 찬열', 'BTS 지민', 'JYJ 김재중', '강다니엘', '빅스 켄', '갓세븐 잭슨', '몬스타엑스 민혁', '세븐틴 민규', '세븐틴 조슈아', '세븐틴 디노', 'iKON 송윤형', '엔플라잉 재현', '데이식스 성진', '비투비 프니엘']
    MBTI["ENFJ_F"] = ['ITZY 유나', 'ITZY 리아', '아이즈원 이채연', '여자친구 예린', '에이프릴 진솔', '박미선']
    MBTI["INFJ_F"] = ['태연', 'EXID 하니', '마마무 솔라', '오마이걸 승희', '자우림 김윤아', '러블리즈 류수정', '우주소녀 루다', '이달의소녀 이브']
    MBTI["INFJ_M"] = ['빅뱅 태양', '엑소 카이', '빅스 레오', '갓세븐 제이비', '세븐틴 원우', '세븐틴 디에잇', '세븐틴 우지']
    MBTI["ENFP_F"] = ['이효리', '전소미', '마마무 화사', '마마무 문별', '홍진영', '트와이스 사나', '러블리즈 서지수', '(여자)아이들 미연', '이달의소녀 여진', '이달의소녀 최리']
    MBTI["ENFP_M"] = ['헨리', 'BTS 뷔', 'BTS 알엠', 'iKON 구준회', 'iKON 김동혁', '펜타곤 우석', '몬스타엑스 주헌', 'NCT 해찬', '세븐틴 버논', '세븐틴 승관', '투모로우바이투게더 연준', '투모로우바이투게더 휴닝카이', '스트레이키즈 필릭스', '스트레이키즈 창빈', '대도서관', '조세호']
    MBTI["INFP_F"] = ['아이유', '백예린', '원더걸스 선미', '티아라 지연', '에이핑크 오하영', '트와이스 채영', '트와이스 모모', '레드벨벳 조이', '레드벨벳 예리', '에이프릴 나은', '여자친구 소원', '오마이걸 아린', '우주소녀 보나', '우주소녀 설아', '정려원', '민효린', '배두나', '김숙']
    MBTI["INFP_M"] = ['샤이니 태민', 'BTS 정국', '에픽하이 타블로', '하이라이트 윤두준', '아스트로 문빈', '갓세븐 유겸', 'iKON 바비', '데이식스 원필', '몬스타엑스 형원', '세븐틴 도겸', '세븐틴 에스쿱스', '세븐틴 준', '세븐틴 호시', '넬 김종완', '스트레이키즈 현진', '유아인']
    
    for mbti, names in MBTI.items():
        for name in names:
            print(f"{name}, {mbti}")
    
  • 변수명을 호출하는 방법은 제가 몰라서.. 이런 식으로 하는 것은 가능합니다.

    dict_a = {
    'a': [],
    'b': [],
    }
    
    for k, v in dict_a.items():
        for i in v:
            print(i, k)
    

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.