안녕하세요 동기 여러분! 오늘은 인덱스 번호가 음의 정수일 때 슬라이싱을 하는 방법에 대해 알아봅시다! 인덱스 번호가 음의 정수인 경우에 슬라이싱 위의 그림을 보면서 슬라이싱을 하면 헷갈리지 않아욧! 1에서 3을 슬라이싱 하는 경우 pizza = [0, 1, 2, 3, 4] pizza[-4 : -1] # == [1, 2, 3] 0에서 1을 슬라이싱 하는 경우 pizza = [0, 1, 2, 3, 4] pizza[ : -3] # == [0, 1] # 또는 pizza[-5 : -3] # == [0, 1] 3에서 4를 슬라이싱 하는 경우 pizza = [0, 1, 2, 3, 4] pizza[-2 : ] # == [3, 4] 위의 코드의 문제는 아래의 스샷 처럼 만약 pizza[-2 : 0]을 하면 값이 빈 리..
안녕하세요 동기 여러분! 오늘은 파이썬의 리스트를 슬라이싱 하는 방법에 대해 알아봅시다! Slicing Lists 저는 가끔 피자를 시켜 먹었을 때 피자가 삐뚤 빼뚤 슬라이싱 되어 왔을 때 조금 빡치곤 합니다. 리스트를 피자라 생각하고 슬라이싱 해봅시닼ㅋㅋㅋ pizza = [0, 1, 2, 3, 4, 5, 6, 7] 위의 코드는 피자에 0부터 8이라는 숫자가 들어가 있는 리스트입니다. 3부터 4를 잘라서 먹고 싶어요. pizza = [0, 1, 2, 3, 4, 5, 6, 7] pizza[3:5] # == [3, 4] 슬라이싱할 리스트 이름[시작 인덱스 번호 : 이 번호의 바로 앞에서 잘림] 3과 4를 잘라서 먹고 싶으니까 인덱스 번호 3을 시작해서 5를 넣어 주면 [3, 4]가 슬라이싱 되어 나옵니다. ..
안녕하세요 동기 여러분! 오늘은 len() 함수에 대해 알아봅시다! Length length를 영어사전에 찾아보면 '길이'라는 뜻이 있습니다. 아하! 그럼 len() 함수는 길이를 나타내 주는 함수구나! 사용방법 nums = [1, 2, 3, 4, 5, 6, 7, 8] print(len(nums)) # 출력값 : 8 nums라는 변수에 [1~8] 숫자가 들어가 있는 리스트가 선언이 되어 있습니다. len( )의 소괄호안에 nums를 넣고 출력하면 리스트 안에 있는 요소의 개수를 알려줍니다! 이는 문자열의 개수를 셀 때도 사용합니다. i_say = "아 저녁을 먹고싶다. 치킨에 피자를 먹고싶다!" print(len(i_say)) # 출력값 : 25 뭔가 이상하다는 생각 안드셨나요? 출력값이 무려 25나 됩..
안녕하세요 동기 여러분! 오늘은 range() 함수에 대해 알아봅시다! Range range는 '범위', '폭'이라는 뜻을 가지고 있습니다. 이 range를 사용하여 연속적인(consecutive) 리스트를 아주 손쉽게 만들어 줄 수 있다는 사실! 사용 방법 zero_to_ten = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 위의 코드를 만들려면 일일이 0부터 10까지 다 작성을 해야 하는 번거로움이 있습니다. 특히 키보드에 숫자와 키보드의 거리가 손이 왔다 갔다 하기엔 상당히 불편합니다. 파이썬에서는 이런 우리의 고충을 알고 일일이 작성을 하는 대신에 range()라는 함수로 한방에 뚝딱! 만들 수 있게 해 주었습니다. zero_to_ten = list(range(11)) print..
안녕하세요 동기 여러분! 오늘은 .insert()와 .pop() 메서드에 대해 알아봅시다! Insert, Pop insert는 영어사전에서 찾아보면 '끼우다', '넣다', '삽입하다'라는 뜻이 있고 pop은 '펑 소리 나다' 이런 뜻이 있는데 insert는 말 그대로 리스트에 요소를 삽입하는 기능이고 pop은 리스트에 요소를... 펑 터뜨려서 없애는 기능인가...? 잘 모르겠습니다.. ㅠㅠ 아무튼 얘네 둘은 공통점이 하나 있는데 그것은 바로 index 번호에 따라 요소를 삽입(insert)하고 제거(pop)합니다. .insert() insert는 개발자가 원하는 인덱스 번호 위치에 요소를 삽입할 수 있는 메서드입니다. 사용방법 리스트명.insert(인덱스 번호, 넣을 요소) 인덱스 번호는 넣고자 하는 인..
안녕하세요 동기 여러분! 오늘은 2D 리스트의 요소를 수정하는 방법에 대해 알아봅시다! Modifying 2D Lists 2D 리스트의 인덱스 번호를 알아내는 방법까지 알아봤으니 수정도 해봐야겠죠! 2D 리스트 수정은 일반 리스트 수정과 방법이 똑같습니다. 리그 오브 레전드 챔피언 lol_champs = [ ["제리", "원거리", 20220121], ["벡스", "마법사", 20210924], ["아크샨", "원거리", 20210723], ["그웬", "전사", 20210416], ["비에고","암살자", 20210122 ] ] 리그 오브 레전드의 최신 챔피언들의 이름과, 주 역할군 그리고 출시 날짜를 정리한 리스트입니다. '비에고가 암살자 보단 전사로 쓰는 것이 좋겠다'라는 의견이 많아 수정이 필요한..
안녕하세요 동기 여러분! 오늘은 2D(Two-Dimensional) 리스트에 대해 알아봅시다! 2D Lists 리스트 안에 또 다른 리스트를 만들어 줄 수 있는데요, 이걸 2D 리스트라고 부릅니다. 이걸 이용하면 3D, 4D, 123451351D 리스트도 만들 수 있어요! 저는 전역을 한지 9년이 지났는데요, 국가비상사태가 선포되어 다시 군대로 가게 되었습니다 ㅠ ㅠ 우리 소대의 인원들의 이름과 군번을 2D 리스트로 정리해보았습니다. sam_sodae = [ ["동기 코딩", 985612], ["전무적", 198430], ["박지존", 652984], ["김간지", 126459] ] 오호! 리스트 안에 또 다른 리스트가 있군요! 신병 "나간다", 785412이 전입왔습니다. 리스트에 추가해주세요! sam..
안녕하세요 동기 여러분! 오늘은 리스트의 요소를 수정하는 방법에 대해 알아봅시다! Modifying List Elements 자 우리 이제 인덱스 번호도 알게 되었으니 그것을 이용해서 리스트의 요소를 수정을 할 수 있습니다. beverage = ["콜라", "사이다", "환타", "마운틴듀"] 탄산음료로 리스트를 만들어봤습니다. 그런데 저는 개인적으로 다이어트 콜라가 훨씬 맛있는거 같아요. (실제로) "콜라"를 "다이어트 콜라"로 수정해보겠습니다. beverage = ["콜라", "사이다", "환타", "마운틴듀"] beverage[0] = "다이어트 콜라" print(beverage) # 출력값 : ['다이어트 콜라', '사이다', '환타', '마운틴듀'] "콜라"의 인덱스 번호가 0이기 때문에 bev..
안녕하세요 동기 여러분! 오늘은 리스트 요소에 접근하는 방법에 대해 알아봅시다!!! Index 리스트를 자세히 알기 위해서는 인덱스가 무엇인지 확실히 알아야 합니다. 인덱스는 리스트의 요소들이 가지고 있는 고유의 번호인데요, 인덱스의 번호는 왼쪽부터 0으로 시작합니다. 리스트 요소 호출 이제 인덱스 번호에 대해 알았으니 호출하는 방법을 알아보겠습니다. color = [ "red", "yellow", "blue", "green" ] print(color[1]) # 출력값 : yellow 리스트명[인덱스 번호]을 써넣으면 그에 해당하는 요소를 불러낼 수 있습니다. 위의 예시에는 "red"가 인덱스 0, "yellow"가 인덱스 1이기 때문에 yellow가 출력되었습니다. Negative Index 인덱스는 ..
안녕하세요 동기 여러분! 오늘은 리스트에 요소를 추가하는 또 다른 방법인 + 에 대해 알아봅시다! Plus (+) 지난 시간에는 .()append 함수를 이용해서 리스트에 요소를 추가했습니다. 이번 시간에는 +를 이용해서 요소를 한 번 추가해봅시다! 생김새 zerg_units = ["드론", "오버로드", "저글링", "히드라", "럴커", "뮤탈리스크", "퀸"] zerg_units_all = zerg_units + ["울트라리스크", "디파일러", "스커지", "가디언", "디바우러", "라바"] print(zerg_units_all) # 출력값 : ['드론', '오버로드', '저글링', '히드라', '럴커', '뮤탈리스크', '퀸', '울트라리스크', '디파일러', '스커지', '가디언', '디바우..
- Total
- Today
- Yesterday
- 타입 좁히기
- em
- Array
- 메서드
- Margin
- javascript
- html table
- 타입스크립트
- Type
- HTML 기본
- 프로그래머스
- CSS
- 파이썬
- 객체
- css position
- for문
- padding
- 동기코딩
- function
- method
- 함수
- CSS 포지션
- 반복문
- Object
- if문
- 자바스크립트
- Typescript
- Python
- html
- 실수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |