파이썬관련정보

파이썬코드 USING LISTS

리스트는 튜플과 유사합니다. 튜플은 값의 범위를 저장하고 유사한 방식으로 정의됩니다. 그러나 튜플과 달리 수정할 수 있습니다. 따라서 목록 저장에 관한 일반적인 선택이 됩니다. 다음은 목록의 예입니다.

 

team =[ ‘Sam’, ‘Michel’, ‘Azazel’, ‘Harrison’] 

 

구문의 유일한 차이점은 괄호 대신 대괄호를 사용하는 것입니다. 튜플과 마찬가지로 쉼표 뒤의 공백도 가독성을 높이기 위한 표준 관행입니다.

목록에 저장된 값 호출은 튜플의 호출 값과 유사합니다.

 

print team [3] 

Harrison 

 

튜플과 마찬가지로 리스트 내의 범위에서 값을 호출할 수도 있습니다. 예를 들어, [1:3] 팀은 팀의 세 번째와 네 번째 멤버를 소환합니다.

목록에서 중요한 것은 변화를 허용하는 능력이다. 이것은 가치를 저장하는 데이터베이스를 구축할 때 매우 중요합니다(예: 식료품점의 재고에는 재고의 값이 변경되며 정기적으로 업데이트되어야 합니다).

다른 멤버를 팀에 합류시킨다고 가정해 봅시다. 그/그녀를 어떻게 추가하시겠습니까?

'append()' 함수를 사용하여 값을 추가할 수 있습니다. 추가 함수의 구문은 다음과 같습니다.

 

list_name.append(value-to-add) 

 

따라서 새로운 멤버 가브리엘의 경우:

 

team.append(‘Gabriel’) 

 

끝! 목록에 저장된 마지막 값('Harrison') 뒤에 새 멤버 이름이 추가됩니다.

목록에서 항목을 제거하려면 어떻게 해야 합니까? 미셸이 아자젤, 가브리엘과 사이가 좋지 않고 팀의 도덕성을 떨어뜨리고 있다고 가정해보자.

목록에서 값을 삭제하려면 'del'을 사용합니다. 파이썬이 0부터 시작하여 목록을 인덱싱하는 방법을 불러옵니다. 그래서 Michel은 목록의 두 번째 값이며, 색인 번호는 '1'이다.

 

#Removing Michel from the list
team =[ ‘Sam’, ‘Michel’, ‘Azazel’, ‘Harrison’, Gabriel]
del team[1]

 

목록에 빈 목록을 할당하여 목록에서 범위를 삭제할 수 있습니다.

team [1:3] = [] 

 

이제 팀은 마지막 세 명의 이름을 제거했습니다.

만약 당신이 Michel 바로 뒤에 새로운 팀원을 추가하고 싶다면? 일반적으로 목록 끝에 [ ]를 추가하면 새 값이 추가됩니다.

어떤 멤버 다음에 새 멤버를 배치해야 하는지 알려주기만 하면 됩니다. 이것을 목록 슬라이싱이라고 합니다.

 

 

>>>team =[ ‘Sam’, ‘Michel’, ‘Azazel’, ‘Harrison’] 

 

>>>team [1:1] = [‘Gabriel’]

team =[ ‘Sam’, ‘Michel’, ‘Gabriel’, ‘Azazel’, ‘Harrison’] 

 

목록과 함께 사용할 수 있는 방법

.basc는 목록을 만들 때 광범위하게 사용되는 몇 가지 방법 중 하나일 뿐입니다. 다른 방법에는 다음이 포함됩니다.

.insert는 지정된 인덱스 번호로 새 항목을 게시하는 데 사용됩니다. 예를 들어, 팀 목록에 번호를 추가하고자 합니다.

 

>> team.insert(1, 3320) 

 

그러면 숫자 3320이 위치 1에 삽입되고, 다른 값이 위로 이동됩니다. 즉, 2번째가 3번째가 됩니다.

목록을 반복하려면 목록에 .extend를 사용해야 합니다.

 

 

>>> team.extend ([‘Sam’, ‘Michel’, ‘Azazel’, ‘Harrison’]) 

>>> mylist
[‘Sam’, ‘Michel’, ‘Azazel’, ‘Harrison’, ‘Sam’, ‘Michel’, ‘Azazel’, ‘Harrison’] Ifyouwanttofindtheindexnumberofanyvalueinthelistuse .index
>>> team.index(3)
‘Harrison’
Reversethewholelistusing .reverse
>>> team.reverse()
[‘Harrison’, ‘Azazel’, ‘Michel’, ‘Sam’]
Remove the a repetitive item or the first use of any item using .remove
>>> team.remove(‘Sam’)
[‘Michel’, ‘Azazel’, ‘Harrison’] Orincaseyouhaveanumberlist,andyouwanttosorttheminascendingorder,use .sort >>> numlist.sort()
[1, 3, 3, 3, 7, 9, 10, 10, 24] 

 

USING DICTIONARIES 

 

이전에 우리는 팀 이름과 변수 및 값이 할당된 튜플 목록을 작성했습니다. 그러나 두 가지 모두 인덱스 변수의 값은 해당 값에 대한 인덱스 번호를 지정해야 호출할 수 있습니다.

색인 번호 대신 변수 이름을 입력할 때 변수의 세부 정보를 제공하는 데이터베이스 또는 작은 전화번호부를 작성하려면 어떻게 해야 합니까? 목록 및 튜플은 필요한 접근성을 제공할 수 없습니다.

사전은 할 수 있다.

사전에는 키와 값이 있습니다. 전화번호부에는 사용자의 이름과 연락처 정보가 있습니다. 유사점이 보이나요?

사전을 만드는 것은 목록이나 튜플을 만드는 것과 유사하지만 대괄호는 약간 다릅니다.

(튜플) 괄호 사용

[목록] 대괄호 {Dictionary}는 중괄호를 사용합니다.

다음은 비즈니스 팀의 각 구성원에게 지불해야 하는 금액에 대한 데이터베이스의 예입니다.

 

#Initial business funds:
Logbook = {‘Sam Kim’: 4000, ‘Michel Sanderson’: 4300, \
Stark Garret’: 5120, ‘ Azazel Forest’: 3230, ‘Harrison Snow’: 6300 }
Notice the syntax:
Key: Value

사전에서와 같이 키를 사용하여 해당 값을 찾는 방법은 다음과 같습니다.

 

>>> print(logbook[“Azazel Forest”])

3230 

 

사전 작업

사전에 새 키:값 쌍을 추가할 수 있을 뿐만 아니라 기존 사전 항목을 제거 및 업데이트할 수 있습니다.

사전에 새 항목 추가

기존 사전에 새 항목을 추가하려면 다음과 같이 정의하면 됩니다.

 

#Adding Gabriel to the logbook:
logbook[‘Gabriel Sky’] = 7300
The above states that the key : value = ‘Gabriel Sky’ : 7300 

 

항목 삭제

이제 일부 항목을 삭제하려면 어떻게 해야 합니까? 이것은 목록에 대해 수행된 방법과 동일합니다. 자, 미셸이 봉급을 다 받고 사임했다고 가정해보죠. 계정을 영구적으로 삭제하려고 합니다. 목록과 마찬가지로 'del'을 사용합니다.

 

del phonebook[‘Michel Sanderson’] 

del' 연산자는 목록이나 사전에서 변수, 항목 또는 함수를 삭제합니다. 또 다른 예는 식료품점의 작은 재고의 예이다. 사전에는 다양한 과일의 이름과 사용 가능 여부(재고 수)가 포함되어 있습니다.

 

>>> inventory = {“apples”: 350, “bananas”: 230, “Mangos”: 100, “Peaches”: 250} 

>>> print(inventory) 

 

망고가 품절되면 어쩌죠? 여기에는 두 가지 옵션이 있습니다. 즉, 값을 삭제하거나 키 값을 변경하는 것입니다.

 

#deleting the value 

>>> del inventory[“mangos”] 

>>> print (inventory) 

{“apples”: 350, “bananas”: 230, “Peaches”: 250} 

 

상점에 재고가 더 많이 들어오는 경우, 단순히 새로운 가치로 가치를 업데이트할 수 있는 옵션이 필요합니다.

 

>>> inventory[“Mangos”] = 0 

>>> print(inventory) 

{“Mangos”: 0, “apples”: 350, “bananas”: 230, “Peaches”: 250} 

 

우리가 한 시간 내에 망고용 새 선적이 있다고 가정해 봅시다. 그리고 그것은 150개의 망고를 재고에 추가할 것입니다. 다음과 같이 처리할 수 있습니다.

 

>>> inventory [“Mangos”] += 150
>>> print (inventory)
{“Mangos”: 150, “apples”: 350, “bananas”: 230, “Peaches”: 250} 

 

튜플, 목록 사전은 파이썬에서 간단하고 강력한 코드를 작성하는 중요한 역할을 합니다. 그것들은 우리가 객체를 사용하고 인터페이스를 하는 프로그래밍을 시작할 훨씬 중요해집니다.