[파이썬(python)]-list

배병진·2023년 6월 27일
0

개인공부-Python

목록 보기
6/22

1. 리스트 이용 스택 구현

class Stack:
	def init(self):
    	self.my_list = list()
        
	def push(self,x):
    	self.my_list.append(x)
        
	def pop(self):
    	return self.my_List.pop()
        
	def print(self):
    	print(self.my_list)
        
a = Stack()
a.print()

a.push('test')
a.print()

a.push('1')
a.print()

a.push('2')
a.print()

a.pop()
a.print()

2. 리스트 특정 값 확인(in, not in)

  • in : 확인 할 값이 있으면 True, 없으면 False 반환
  • not in : 확인 할 값이 없으면 True, 있으면 False 반환
s = ['q','w','e','r','a','s','d','f','g']
print('a' in s)
print('a' not in s)

if 'a' in s:
	print('...1')
else:
	print('...2')
    
>>>
True
False
...1    

3. 리스트 생성 range 이용

a=list()
for x in range(0,10):
	if x % 2 == 0:
    	a.append(x) // 0 부터 10까지 대입 하여 순차적으로 조건에 맞으면 원소가 들어온다.
        
print(a)

>>> [0, 2, 4, 6, 8]

4. list에서 set의 특징을 이용한 중복 제거

a=['a','c','a','b','b',1,'f',2,3]
print (a)

b = set(a) // set 형태로 정의
print (b)

a = list(b) // set으로 정의된 b를 다시 list형으로 변형함으로써 중복 제거
print (a)

>>>
['a', 'c', 'a', 'b', 'b', 1, 'f', 2, 3]
{1, 2, 3, 'b', 'a', 'c', 'f'}
[1, 2, 3, 'b', 'a', 'c', 'f']
profile
history and study

0개의 댓글