1 분 소요

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

카테고리:

업데이트:

댓글남기기