[python vs Java] Python의 .keys 와 Java의 .keySet()

박현아·2025년 5월 19일
0

Python

목록 보기
1/6

자바를 먼저 공부하고 파이썬을 공부하다보니 자꾸 파이썬의 이 기능은 자바에서 뭐였더라? 생각하게 된다... 그래서 진도가 잘 안 나가 !! 😀 그래도 정리해놓기

Python

a = {'name': 'Alice', 'age': 30, 'city': 'Seoul'}

keys = a.keys()
print(keys)           # dict_keys(['name', 'age', 'city'])
print(list(keys))     # ['name', 'age', 'city']

Java

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("name", 1);
        map.put("age", 2);
        map.put("city", 3);

        Set<String> keys = map.keySet();

        System.out.println(keys);  // [name, age, city]
    }
}

map 선언 안 해도 되고 그냥 냅다 써버리는 거 적응 안 된다,,, 파이썬의 첫인상은 유도리가 너무 넘쳐서 당황스러운 느낌... 그래서 오히려 헷갈리는 느낌...😀

0개의 댓글