본문 바로가기
프로그램 개발해서 돈벌기/AI

파이션(python) 초등 완전 기초: 리스트 (Lists)

by ubmuhan 2023. 2. 12.
반응형
flowers = "pink primrose,hard-leaved pocket orchid,canterbury bells,sweet pea,english marigold,tiger lily,moon orchid,bird of paradise,monkshood,globe thistle"

print(type(flowers))
print(flowers)

결과: <class 'str'>

pink primrose,hard-leaved pocket orchid,canterbury bells,sweet pea,english marigold,tiger lily,moon orchid,bird of paradise,monkshood,globe thistle

 

 

flowers_list = ["pink primrose", "hard-leaved pocket orchid", "canterbury bells", "sweet pea", "english marigold", "tiger lily", "moon orchid", "bird of paradise", "monkshood", "globe thistle"]

print(type(flowers_list))
print(flowers_list)

결과: <class 'list'>
['pink primrose', 'hard-leaved pocket orchid', 'canterbury bells', 'sweet pea', 'english marigold', 'tiger lily', 'moon orchid', 'bird of paradise', 'monkshood', 'globe thistle']

 

리스트 길이 (Lists length)

# The list has ten entries
print(len(flowers_list))

결과: 10

 

인덱싱(Indexing)

리스트 항목 위치를 말합니다.

 

(주의사항) Python은 0부터 시작하는 인덱싱을 사용 합니다.

즉 목록의 첫 번째 항목을 가져오려면 0을 사용합니다. 그리고 목록에서 두 번째 항목을 가져오려면 1을 사용하고 목록의 마지막 항목을 가져오려면 목록 길이보다 작은 1을 사용합니다.

print("First entry:", flowers_list[0])
print("Second entry:", flowers_list[1])

# The list has length ten, so we refer to final entry with 9
print("Last entry:", flowers_list[9])

결과: First entry: pink primrose
Second entry: hard-leaved pocket orchid
Last entry: globe thistle

 

슬라이싱(Slicing)

목록의 세그먼트(예: 처음 3개 항목 또는 마지막 2개 항목)를 가져올 수도 있습니다. 이것을 슬라이싱이라고 합니다. 예를 들어:
처음 x 항목을 가져오려면 [:x]를 사용하고
마지막 y 항목을 가져오려면 [-y:]를 사용합니다.

 

print("First three entries:", flowers_list[:3])
print("Final two entries:", flowers_list[-2:])

결과: First three entries: ['pink primrose', 'hard-leaved pocket orchid', 'canterbury bells']
Final two entries: ['monkshood', 'globe thistle']

 

항목 삭제

flowers_list.remove("globe thistle")
print(flowers_list)

결과: ['pink primrose', 'hard-leaved pocket orchid', 'canterbury bells', 'sweet pea', 'english marigold', 'tiger lily', 'moon orchid', 'bird of paradise', 'monkshood']

 

항목 추가

flowers_list.append("snapdragon")
print(flowers_list)

결과: ['pink primrose', 'hard-leaved pocket orchid', 'canterbury bells', 'sweet pea', 'english marigold', 'tiger lily', 'moon orchid', 'bird of paradise', 'monkshood', 'snapdragon']

 

숫자 리스트 예제

hardcover_sales = [139, 128, 172, 139, 191, 168, 170]

print("Length of the list:", len(hardcover_sales))
print("Entry at index 2:", hardcover_sales[2])

# >> Length of the list: 7
# >> Entry at index 2: 172

print("Minimum:", min(hardcover_sales))
print("Maximum:", max(hardcover_sales))

# >> Minimum: 128
# >> Maximum: 191

print("Total books sold in one week:", sum(hardcover_sales))

# >> Total books sold in one week: 1107

print("Average books sold in first five days:", sum(hardcover_sales[:5])/5)

# >> Average books sold in first five days: 153.8

 

 

<< 참조 >>

https://www.kaggle.com/code/alexisbcook/intro-to-lists

 

Intro to Lists

Explore and run machine learning code with Kaggle Notebooks | Using data from No attached data sources

www.kaggle.com

 

 

 
반응형

댓글