반응형
반응형

https://www.geeksforgeeks.org/stack-in-python/

 

Stack in Python - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

A stack is a linear data structure that stores items in a Last-In/First-Out (LIFO) or First-In/Last-Out (FILO) manner. In stack, a new element is added at one end and an element is removed from that end only. The insert and delete operations are often called push and pop.

The functions associated with stack are:

  • empty() – Returns whether the stack is empty – Time Complexity: O(1)
  • size() – Returns the size of the stack – Time Complexity: O(1)
  • top() / peek() – Returns a reference to the topmost element of the stack – Time Complexity: O(1)
  • push(a) – Inserts the element ‘a’ at the top of the stack – Time Complexity: O(1)
  • pop() – Deletes the topmost element of the stack – Time Complexity: O(1)

Implementation:

There are various ways from which a stack can be implemented in Python. This article covers the implementation of a stack using data structures and modules from the Python library. 
Stack in Python can be implemented using the following ways: 

  • list
  • Collections.deque
  • queue.LifoQueue

 

# Python program to
# demonstrate stack implementation
# using list
 
stack = []
 
# append() function to push
# element in the stack
stack.append('a')
stack.append('b')
stack.append('c')
 
print('Initial stack')
print(stack)
 
# pop() function to pop
# element from stack in
# LIFO order
print('\nElements popped from stack:')
print(stack.pop())
print(stack.pop())
print(stack.pop())
 
print('\nStack after elements are popped:')
print(stack)
 
# uncommenting print(stack.pop())
# will cause an IndexError
# as the stack is now empty
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python] Turtle 🐢  (0) 2023.11.09
[python] Top 10 Python Libraries  (0) 2023.10.26
[python] Create a Video Chat/Video Steaming App using Python  (0) 2023.10.20
[python] PyAudio  (0) 2023.10.20
[Python] savefig 0.0.4  (0) 2023.10.17
반응형

지난 9월 5일, 개인정보보호위원회(이하 ‘개인정보위’)는 보도자료를 통해 국무회의에서 「개인정보 보호법」 시행령 개정안이 의결됨에 따라 지난 3월 14일 공포된 개인정보 보호법과 후속 개정 시행령이 9월 15일부터 시행 예정임을 밝히면서 그 주요 내용을 공개하였습니다.

개인정보위는 이번 개인정보 보호법과 후속 시행령 개정으로 국민의 개인정보를 처리하는 과정에서 준수해야 할 사항에 많은 변화가 예상되므로 기업 및 공공기관 등의 개인정보처리자에게 개정사항에 대한 꼼꼼한 확인을 당부하기도 하였는데요.

 

이번 포스팅에서는 개인정보 보호법의 개정 경과를 살펴보고, 개인정보 보호법의 개정 주요 내용에 대해 알아보도록 하겠습니다.

개인정보 보호법 개정 경과

 

네이버의 개인정보보호 공식 블로그는 개인정보 및 프라이버시와 관련해서 이용자 여러분과 소통하는 채널인 만큼, 개인정보의 근간이 되는 개인정보 보호법 개정에 관한 소식을 중요한 주제로 다루어 포스팅을 통해서 몇 차례 관련 소식을 전해드리기도 했는데요.

> 관련 블로그 포스팅 바로가기

: 개인정보 보호법 2차 개정안 국회 본회의 통과 소식

: 개인정보 보호법 시행령 개정안 입법예고 소식

 

오는 9월 15일부터 개정 개인정보 보호법 시행에 따라, 과징금 상한액 기준 변경 및 코로나·긴급구조 등 공공의 안전을 위한 개인정보의 처리, 개인정보 유효기간제의 폐지 등 3년 만에 전면 개정이 이루어질 예정입니다.

 

NAVER 개인정보보호 블로그 : 네이버 블로그

이용자 여러분과 함께 개인정보·프라이버시 주제로 이야기를 나누는 NAVER 개인정보보호 공식블로그입니다.

blog.naver.com

 

 

https://blog.naver.com/n_privacy/223204766020

반응형
반응형

창의성을 부르는 메모 활용법

반응형
반응형

과오에 대해 솔직하게 시인하면 서로를 자각으로 이끈다.
과오는 사람들을 결합시키는 힘이 된다.
자기 과오를 인정하는 것처럼
마음이 가벼워지는 일은 없다.
그에 비해 자기가 옳다는 것을 인정받으려고 안달하는 것처럼
마음 무거운 일도 없다.
- 샤토 브리앙


실패의 원인을 찾을 때의 방향이 먼저 자신에게 향하고 있는지,
다른 사람에게 향하고 있는지에 의해
그 사람의 능력과 품성을 꽤 정확하게 판정할 수 있습니다.
스스로 잘못을 인정하는 것은 매우 어렵지만
나쁜 상황에 처했을 때
솔직히 잘못을 인정하는 것은 매우 큰 효과가 있습니다.

실패의 원인을 나에게서 찾고
이를 솔직하게 드러내는 사람이 강한 사람입니다.
바람직한 영향력, 즉 리더십은
그런데서 자연스럽게 우러나오게 됩니다

반응형
반응형

감사가 더욱
강력한 힘을 발휘하는 순간은
우리의 온몸과 의식, 감정, 지각을 사용하여
사고과정을 초월한 의식을 확장할 때다.
이때 우리는 감사와 살아 있음을 몸으로
느끼면서 포괄적이고 막연한 감각에
이르게 된다. 훈련을 통해 당신도
경험할 수 있다.


- 윌 파이의《인생이 바뀌는 하루 3줄 감사의 기적》중에서 -


* 감사도 훈련이 필요합니다.
아주 작은 것도 모든 의식과 감정과 지각을
사용하여 온몸으로 감사하는 마음을 갖는 순간
우리는 상상 이상의 초월적 경험을 하게 됩니다.
도저히 감사할 수 없는 것조차도 깊이깊이
감사하게 되는 경이로운 경험입니다.
오늘도 이처럼 살아있는 것 자체가
더없는 감사의 조건입니다.

반응형

'아침편지' 카테고리의 다른 글

올가을과 작년 가을  (0) 2023.10.26
사람 만드는 목수  (0) 2023.10.25
흙이 있었소  (0) 2023.10.23
독서법  (0) 2023.10.23
새벽은 아무에게나 오지 않는다  (0) 2023.10.20
반응형

 

[javascript]  마우스 우클릭 금지

 

1. <head></head> 사이에 script 코드를 삽입.
<script type="text/javascript">
document.oncontextmenu = function(){return false;}
</script>
 

2. <body> 아래에 html 코드를 삽입.
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onkeydown="return false">
 

3. 명칭
oncontextmenu = "return false" : 우클릭 방지
onseletstart = "return false" : 마우스 드래그 방지
ondragstart =  "return false" : 이미지 복사 드래그 방지
onkeydown = "return false" : 키보드 단축키 복사 방지

반응형

+ Recent posts