'2019/10/25'에 해당되는 글 1건

1. 리스트


파이썬에서 리스트

  • 여러가지 데이터를 저장할 수 있는 자료형 이다. 
  • 데이터의 추가 , 삭제 ,수정이 가능하다.
  • 인덱스로 데이터의 접근이 가능하다.

array = [273, 32, 103, "문자열", True, False]
print(array)



리스트의 인덱스는 0부터 시작합니다. 


print(array[0])

print(array[2])

print(array[4])

print(array[1:3])

print("=======================")

print(array[-1])

print(array[-2])

print(array[-3])


2. 리스트 연산


리스트는 인덱스를 이용하여 데이터에 접근가능합니다. 범위연산자를 사용하거나, 음수를 사용하여 요소를 뒤에서부터 선택할 수 있습니다.


리스트는 +,* 사용하여 연산이 가능합니다. 


array = [1,2,3]

array2 = [4,5,6]


print("# 리스트")

print("array = ", array)
print("array2 = ", array2)
print()

print("# 리스트 기본 연산자")
print("array + array2 =", array + array2)
print("array * 3", array * 3)
print()





len() 함수는 문자열의 인수로 올경우 글자수를 리턴하지만, 리스트 변수를 넣을경우 요소의 개수를 리턴합니다. 



3. 리스트 요소 추가 및제거하기 


리스트 요소를 추가할 때는 append(), insert() 함수를 사용합니다. 

append()함수는 리스트 뒤쪽에 항상 요소를 추가합니다. 반면에 insert()함수는 원하는 위치에 요소값을 추가할 수 있습니다. 


array = [1, 2, 3]

print("# 리스트 요소에 추가하기")
array.append(4)
array.append(5)
array.append(6)
print(array)
print()

print("# 리스트 중간에 요소 추가하기")
array.insert(3, 10)
print(array)


print("# 리스트 extend 함수")
lista = [1,2,3]
lista.extend([4,5,6])
print(lista)


print("# 리스트 제거하기")
del lista[0]
print(lista)

print("# 리스트 제거하기 POP")
lista.pop(3)
print(lista)


리스트에서 요소를 삭제할경우 인덱스를 이용해서 제거하거나, 값을 이용해서 제거할 수 있습니다. 


del 키워드를 사용할경우 원하는 인덱스에 해당하는 값을 삭제할 수 있습니다. pop()함수를 이용할 경우 마찬가지로 인덱스를 줄 수 있습니다.

만약 인덱스를 주지 않을경우 마지막 요소의 리스트 값을 삭제합니다. 


값으로 제거하는 경우 remove() 함수를 사용합니다. 리스트내부에서 해당내부 값을 찾아 제거한다. 

remove()함수에 경우 삭제할 값이 여러개인경우 하나만 제거됩니다. 리스트에서 해당하는 값을 전부지울려면 반복문을 사용하면 됩니다. 



4.딕셔너리 


딕셔너리는 Key ,Value 형태의 값을 저장하는 자료형입니다. 


dictionary = {

"키A" : "값A",
"키B" : "값B",
"키C" : "값C",
}



딕셔녀리 반복문 출력하기 


dictionary = {

"키A" : "값A",
"키B" : "값B",
"키C" : "값C",
}


print("# 딕셔너리 items() 함수")
print("items():", dictionary.items)
print()


print("# 딕셔너리의 items() 함수와 반복문 조합하기")
for key, element in dictionary.items():
print("dictionary [{}] = {}".format(key, element))



print("# 리스트 내포하기")

array = []

for i in range(0,20, 2) :
array.append(i*i)

print(array)



딕셔너리 데이터 접근 및 변경 삭제 예시


dictionary = {
"name" : "건조 망고",
"type" : "당절임",
"ingredient" : ["망고", "설탕", "메타중아황산나트륨", "치자황색소"],
"origin" : "필리핀"
}

#값 출력
print("name : ", dictionary["name"])
print("type : ", dictionary["type"])
print("ingredient : ", dictionary["ingredient"])
print("origin : ", dictionary["origin"])
print()

#값 변경

dictionary["name"] = "8D 건조 망고"
print("name : ", dictionary["name"])


dictionary["price"] = 5000
print(dictionary)


del dictionary["ingredient"]
print(dictionary)



선택미션 




블로그 이미지

클라인STR

,