단축어를 만들다보면 변수를 지정할 일이 많이 생긴다.
하지만 아직 단축어에서 지원하지 않는 기능이 있는데,
그것은 줄바꿈이나 다른 구분자로 구분된 리스트들의 각 항목들을 차례대로 변수 지정하는 일이다.
예를 들어, arr = [사과, 딸기, 배, 수박, 자몽, 멜론, 포도]라는 리스트가 있다고 할 때
일반적인 코딩에선 리스트의 첫 번째 항목, 두 번째 항목 등을 arr[0], arr[1]으로 해당 값을 가져올 수 있다.
arr = ["사과", "딸기", "배", "수박", "자몽", "멜론", "포도"]
# 리스트의 첫 번째와 두 번째 항목을 출력합니다.
first_item = arr[0] # 첫 번째 항목: '사과'
second_item = arr[1] # 두 번째 항목: '딸기'
print("첫 번째 항목:", first_item)
print("두 번째 항목:", second_item)
하지만 단축어에서는 리스트의 각각의 값을 가져오는 기능이 아직 없다.
“각각 반복" 기능이나 사전을 사용해도 “반복 인덱스”에 따라 “반복 항목”을 지정할 수가 없게 되어 있다.
이것 때문에 리스트를 활용해서 뭘 만들려고하면 결국 일일이 하드코딩할 수 밖에 없다.
이러한 문제점을 우회하여 활용하는 방법을 발견했는데, 방법은 각각 반복에 조건문을 더하는 방식이다.
이렇게 한다면 리스트에 있는 항목 각각을 변수로 지정하는 것이 가능해진다.
하지만, 보면 알 수 있듯이 리스트의 길이가 늘어날 경우 조건문 노가다를 해야한다는 단점이 있다.
애플이 업데이트 해주기 전까진 이 방법 밖에 없는 것 같다.
다른 방법이 있다면 댓글로 알려주세요.
'🚀 단축어' 카테고리의 다른 글
☑️ 일회용 미리알림 (0) | 2024.01.01 |
---|