>백엔드 개발 >파이썬 튜토리얼 >데이터 수집: 목록, 튜플, 사전, 집합

데이터 수집: 목록, 튜플, 사전, 집합

高洛峰
高洛峰원래의
2016-11-15 14:12:051812검색

Python에는 네 가지 유형의 데이터 컬렉션이 있습니다. 즉 list, tuple, dict, set

list, List

List는 Python에서 정렬되고 가변적인 데이터 컬렉션입니다. 해당 요소를 추가하거나 제거할 수 있습니다. List의 표현 방법은 []를 사용하여 요소를 둘러싸고, 기호로 요소를 구분하는 것입니다. 예를 들어 [2,'hah',True]입니다.

목록 만들기

list = [1,2,3,'apple',true]
List中的元素的数据类型可以不同,除了整数、浮点数、布尔值、字符串等,也可以是list或则其他。

목록 길이

len() 함수를 사용하여 목록의 길이를 가져올 수 있습니다.

목록 요소 가져오기

list[index]를 사용하면 목록의 요소를 앞에서 뒤로 가져올 수 있습니다.
목록[-n]을 사용하여 목록의 뒤에서 앞으로 n번째 요소를 가져올 수도 있습니다.

요소 추가append()

예를 들어 list.append('haha')는 목록 뒤에 요소를 추가할 수 있습니다.

요소 삽입 insert()

예를 들어 list.insert(2, "haha")는 목록의 위치 3에 요소를 추가합니다.

pop() 요소 삭제

list.pop()은 기본적으로 목록의 마지막 요소를 삭제합니다. list.pop(i)는 i+1번째 요소를 삭제합니다.

목록의 요소를

list[2]='banana'

튜플

파이썬에서 튜플은 순서가 있지만 변경할 수 없는 목록입니다. 튜플이 생성되면 수정할 수 없습니다. 표현 방법은 () 쌍을 사용하여 요소를 포함하고 ,로 구분하는 것입니다.
예: (1,2,3). 하지만 하나의 요소만 사용하는 튜플의 경우 연산자()와 구별하기 위해 (1,)과 같이 요소 뒤에 하나를 추가해야 합니다.

튜플 요소

의 획득은 리스트와 일치합니다. 즉, tuple[index]이면 충분합니다.

사전 사전

파이썬에서 사전은 키-값 형식으로 저장된 데이터 형식입니다. Dict의 키는 변경할 수 없는 유일한 객체입니다.

Dict 생성 방법

my_dict = {'name':'Charlie','age':20,'gender':'male'}

키를 기준으로 값 가져오기

my_dict['name']

하지만 때로는 원하는 키가 dict에 있는지 확실하지 않을 때가 있습니다. 그렇지 않지만 위의 방법에 따라 값을 얻으면 KeyError가 보고됩니다.
문제를 해결하는 방법에는 두 가지가 있습니다

in을 사용하여 키가 존재하는지 확인합니다. dict

my_dict.get('name')을 입력하세요. 키가 존재하지 않으면 None이 반환됩니다. 키가 존재하지 않을 때의 반환 값, 즉 my_dict.get('name','value_if_not_existed')

키-값 삭제

를 알 수도 있습니다.
my_dict.pop('name')

Dict与List相比,Dict查询、插入的速度快,与Dict大小无关。占用内存大。List查询、插入的速度与List大小呈反比,但是占用内存小。

Set

Set是一个有序且不重复的数据集合。Set中的元素都必须是不可变对象。

创建set

s = set([1,2,3,5,4,3])

创建时重复的元素将被自动删除。

添加元素

s.add('9')

删除元素

s.remove('9')

若元素'9'不存在,则会报KeyError错误。


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.