10.list
3.리스트 슬라이싱
- 슬라이싱의 결과 역시 list 타입이다
x = [10, 100, ['pen', 'cap', 'eraser']]
print(x[0:2])#시작위치:실제잘라내는 위치-부분을 잘라낸다
print(x[2][2:3])#2에 잘라내고 1부터 시작
[10, 100]
['eraser']
#리스트 연산
c=[1,2,3,4]
d=[10, 100, ['pen', 'cap', 'eraser']]
print(c+d)
print(c *3)
[1, 2, 3, 4, 10, 100, ['pen', 'cap', 'eraser']]
[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
4.list 멤버함수
- 생성된 리스트 객체에서 동작하는 함수
append():끝에 추가하는 함수
a = [1,2,3,4]
a.append(100)
print(a)
extend():리스트를 연장, +=로도 가능
aa = [1,2,3]
bb = [6,7,8]
aa.append(bb)
print(aa)
aa +=bb
print(aa)
remove(): 값으로 항목삭제
a = [1,2,3,4,5]
a.remove(2)
print(a)
[1, 2, 3, 4, 100]
[1, 2, 3, [6, 7, 8]]
[1, 2, 3, [6, 7, 8], 6, 7, 8]
[1, 3, 4, 5]
# pop()
a = [1,2,3,4,5]
# a.pop()
# a.pop()
# a.pop()
# a.pop()
# a.pop()
# if a: # a = []:False
# a.pop()
# else:
# print('데이터가 존재하지 않습니다!!')
d = a.pop(2)
print(d)
print(a)
3
[1, 2, 4, 5]
index():찾고자 하는 값의 인덱스를 반환
a = [2, 6, 7, 9 ,10]
a.index(9)
6.in 키워드 —
- 리스트 내에 해당 값이 존재하는지 확인
- value in [list]
- True나 False를 반환
in 키워드 : True나 False를 반환
a = [1,2,3,4,5]
b = 10
c = b in a
print(c)
False
댓글남기기