"파이썬 unshift, shift, push, pop"의 두 판 사이의 차이

 
(사용자 3명의 중간 판 18개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;자바스크립트 unshift, shift, push, pop
==개요==
;파이썬 insert, pop, append  
;파이썬 unshift, shift, push, pop
* insert(), pop(), append() 메소드로 구현


==unshift = insert==
[[파일:Unshift-shit-push-pop.jpg|440px]]
{{참고|파이썬 insert}}
<source lang='python'>
fruits = ["Apple", "Banana", "Orange"];
fruits.insert(0, "Lemon");
print(fruits);
# ["Lemon", "Apple", "Banana", "Orange"]
</source>


==shift = pop(0)==
==unshift: insert(0)==
{{참고|파이썬 insert()}}
<syntaxhighlight lang='python' run>
fruits = ["Apple", "Banana", "Orange"]
fruits.insert(0, "Lemon")
print(fruits) # ['Lemon', 'Apple', 'Banana', 'Orange']
</syntaxhighlight>
 
==shift: pop(0)==
{{참고|파이썬 pop()}}
{{참고|파이썬 pop()}}
<source lang='python'>
<syntaxhighlight lang='python' run>
fruits = ["Apple", "Banana", "Orange"];
fruits = ["Apple", "Banana", "Orange"]
element = fruits.pop(0)
element = fruits.pop(0)
print(element)
print(element) # Apple
# Apple
print (fruits) # ['Banana', 'Orange']
print (fruits)
</syntaxhighlight>
# ['Banana', 'Orange']
</source>


==push = append==
==push: append()==
{{참고|파이썬 append}}
{{참고|파이썬 append()}}
<source lang='python'>
<syntaxhighlight lang='python' run>
fruits = ["Apple", "Banana", "Orange"]
fruits = ["Apple", "Banana", "Orange"]
fruits.append("Lemon")
fruits.append("Lemon")
print (fruits)
print (fruits) # ['Apple', 'Banana', 'Orange', 'Lemon']
# ['Apple', 'Banana', 'Orange', 'Lemon']
</syntaxhighlight>
</source>


==pop = pop()==
==pop: pop()==
{{참고|파이썬 pop()}}
{{참고|파이썬 pop()}}
<source lang='python'>
<syntaxhighlight lang='python' run>
fruits = ["Apple", "Banana", "Orange"];
fruits = ["Apple", "Banana", "Orange"]
element = fruits.pop();
element = fruits.pop()
print (element)
print (element) # Orange
# Orange
print (fruits) # ['Apple', 'Banana']
print (fruits)
</syntaxhighlight>
# ['Apple', 'Banana']
</source>


==같이 보기==
==같이 보기==
* [[파이썬 deque 큐]]
* [[파이썬 리스트 큐]]
* [[파이썬 리스트 메소드]]
* [[파이썬 리스트 메소드]]
* [[파이썬 리스트 스터디]]
* [[리스트 unshift, shift, push, pop]]
* [[리스트 unshift, shift, push, pop]]
* [[자바스크립트 unshift, shift, push, pop]]
* [[자바스크립트 unshift, shift, push, pop]]
==참고==
* https://www.bennadel.com/blog/1796-javascript-array-methods-unshift-shift-push-and-pop.htm


[[분류: Python 리스트]]
[[분류: Python 리스트]]

2023년 3월 22일 (수) 02:05 기준 최신판

1 개요[ | ]

파이썬 unshift, shift, push, pop
  • insert(), pop(), append() 메소드로 구현

Unshift-shit-push-pop.jpg

2 unshift: insert(0)[ | ]

fruits = ["Apple", "Banana", "Orange"]
fruits.insert(0, "Lemon")
print(fruits) # ['Lemon', 'Apple', 'Banana', 'Orange']

3 shift: pop(0)[ | ]

fruits = ["Apple", "Banana", "Orange"]
element = fruits.pop(0)
print(element) # Apple
print (fruits) # ['Banana', 'Orange']

4 push: append()[ | ]

fruits = ["Apple", "Banana", "Orange"]
fruits.append("Lemon")
print (fruits) # ['Apple', 'Banana', 'Orange', 'Lemon']

5 pop: pop()[ | ]

fruits = ["Apple", "Banana", "Orange"]
element = fruits.pop()
print (element) # Orange
print (fruits) # ['Apple', 'Banana']

6 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}