파이썬 목록
파이썬 데이터 구조
1. 목록
목록은 대괄호로 표시되는 가변 순서 데이터 구조입니다.
my_list = []
int, strings, char, floats 또는 double과 같은 데이터 유형을 포함할 수 있습니다.
목록으로 인덱싱
목록은 0부터 시작하는 인덱싱 방법을 사용하여 목록에서 요소를 검색합니다. 여기서 첫 번째 요소에는 인덱스 0이 할당됩니다.
예를 들어:
fruits = ['Apple','Pitch','Berries']
fruits[0]
>>>Apples
fruits[1]
>>>Pitch
네거티브 인덱싱은 목록 내의 요소에 액세스하는 데에도 사용할 수 있습니다. 예를 들어:
car_models = ['Ford','Toyota','Ferrari']
car_models[-1]
>>>Ferrari
네거티브 인덱싱을 사용하여 목록의 마지막 요소를 쉽게 검색할 수 있습니다.
슬라이싱
슬라이싱을 사용하면 목록에서 여러 요소를 검색할 수 있습니다.
슬라이싱할 때 하위 인덱스는 포함되고 상위 인덱스는 제외된다는 점에 유의해야 합니다.
예시:
artists = ['Future','Minaj','Drake','Travis']
artists[1:3]
>>>['Minaj','Drake']
위의 예에서 인덱스 1에서 인덱스 2까지 요소를 검색할 수 있었습니다.
하위 색인을 생략하고 상위 색인만 제공하여 첫 번째 색인부터 시작할 수도 있습니다.
artists = ['Future','Minaj','Drake','Travis']
artists[:3]
>>>['Future','Minaj','Drake']
이 경우 첫 번째 요소부터 인덱스 2까지 모든 요소를 검색할 수 있었습니다.
또는 선택한 하위 인덱스부터 시작하여 상위 인덱스를 생략하고 모든 요소를 검색할 수 있습니다.
예시:
artists = ['Future','Minaj','Drake','Travis']
artists[1:]
>>>['Minaj','Drake','Travis]
목록을 자르는 것 외에도 in
및 not in
메서드를 사용하여 목록에 요소가 있는지 여부를 확인할 수 있습니다.
numbers = [1,2,3,4,5,6]
12 in numbers
>>>False
5 in numbers
>>>True
23 not in numbers
>>>True
목록의 가변성
문자열 목록과 달리 값은 변경할 수 있습니다.
개체가 생성된 후 값을 변경할 수 있는지 여부를 결정하는 것을 가변성이라고 합니다.
인덱싱을 사용하여 목록 내의 값을 변경할 수 있습니다.
예시:
cars = ['Volvo','Mercedes','BMW','Audi']
cars[2] = 'Ford'
print(cars)
>>>['Volvo','Mercedes','Ford','Audi']
목록과 함께 사용되는 유용한 기능
len()
: 목록의 요소 수를 반환합니다.
예시:
cars = ['Volvo','Mercedes','BMW','Audi']
len(cars)
>>>4
max()
: 목록에서 가장 큰 요소를 반환합니다.
목록에서 가장 큰 요소는 목록에 있는 개체 유형에 따라 결정됩니다. 숫자의 경우 max()
함수는 목록에서 가장 높은 숫자를 반환하고, 문자열의 경우 max()
함수는 목록이 알파벳순으로 정렬된 경우 목록에서 마지막에 나타나는 요소를 반환합니다.
min()
: 목록에서 가장 작은 요소를 반환합니다. min() 함수는 max 함수와 정반대입니다.
sorted()
: 목록을 변경하지 않고 작은 것에서 큰 순서로 목록의 복사본을 반환합니다.
cars = ['Volvo','Mercedes','BMW','Audi']
print(sorted(cars,reverse=False))
>>>['Audi','BMW','Mercedes','Volvo']
append()
: 목록에 요소를 추가합니다.
desert = ['biscuits', 'cakes', 'cookies', 'custards', 'gelatins', 'ice creams']
desert.append(['pudding'])
print(desert)
>>>['biscuits', 'cakes', 'cookies', 'custards', 'gelatins', 'ice creams', ['pudding']]
Reference
이 문제에 관하여(파이썬 목록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/pankguru/python-lists-mk9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
my_list = []
fruits = ['Apple','Pitch','Berries']
fruits[0]
>>>Apples
fruits[1]
>>>Pitch
car_models = ['Ford','Toyota','Ferrari']
car_models[-1]
>>>Ferrari
artists = ['Future','Minaj','Drake','Travis']
artists[1:3]
>>>['Minaj','Drake']
artists = ['Future','Minaj','Drake','Travis']
artists[:3]
>>>['Future','Minaj','Drake']
artists = ['Future','Minaj','Drake','Travis']
artists[1:]
>>>['Minaj','Drake','Travis]
numbers = [1,2,3,4,5,6]
12 in numbers
>>>False
5 in numbers
>>>True
23 not in numbers
>>>True
cars = ['Volvo','Mercedes','BMW','Audi']
cars[2] = 'Ford'
print(cars)
>>>['Volvo','Mercedes','Ford','Audi']
cars = ['Volvo','Mercedes','BMW','Audi']
len(cars)
>>>4
cars = ['Volvo','Mercedes','BMW','Audi']
print(sorted(cars,reverse=False))
>>>['Audi','BMW','Mercedes','Volvo']
desert = ['biscuits', 'cakes', 'cookies', 'custards', 'gelatins', 'ice creams']
desert.append(['pudding'])
print(desert)
>>>['biscuits', 'cakes', 'cookies', 'custards', 'gelatins', 'ice creams', ['pudding']]
Reference
이 문제에 관하여(파이썬 목록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pankguru/python-lists-mk9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)