파이썬 문법(5)

hyihyi·2022년 9월 28일
0

-파이썬 리스트 값 요소 찾기

list[index]

파이썬 리스트의 값의 인덱스를 알고 있으면 을 가져올 수 있다.

list = ['apple', 'melon', 'grape', 'kiwi']
found = list[1]
print(found)
# print: melon

found = list[1]
print(found)
# print: kiwi

in operator

in 연산자를 이용하여 list에 찾는 값이 존재하는지 확인할 수 있다.

list = ['apple', 'melon', 'grape', 'kiwi']
if 'apple' in list:
    print(True)
    # print: True

list = ['apple', 'melon', 'grape', 'kiwi']
if 'Apple' not in list:
    print(True)
    # print: True

딕셔너리에 Key가 있는지 확인할 수 있다.

car = {"name" : "BMW", "price" : "7000"}

if "name" in car:    
	print("Key exist! The value is " + car["name"])
else:    
	print("Key not exist!")

# print: Key exist! The value is BMW

list.index

list에서 찾고자 하는 값과 정확히 일치하는 첫번째 값의 index 값을 반환한다. 존재하는 모든 값의 index를 구하려면 다른 방법으로 구해야 한다.

list = ['apple', 'melon', 'grape', 'kiwi']
found = list.index('melon')
print(found)
# print: 1

list = ['apple', 'apple', 'melon', 'grape', 'kiwi', 'apple']
found = list.index('apple')
print(found)
# print: 0

found = list.index('banana')
print(found)
# print: ValueError: 'banana' is not in list

list.count

list에서 찾고자 하는 값의 개수를 반환한다. 찾고자 하는 값이 존재하지 않으면 0을 반환한다.

list = ['apple', 'melon', 'grape', 'kiwi']
count = list.count('apple')
print(count)
# print: 1

list = ['apple', 'apple', 'melon', 'grape', 'kiwi', 'apple']
count = list.count('apple')
print(count)
# print: 3

count = list.count('banana')
print(count)
# print: 0

list = ['apple', ['apple', 'melon'], 'grape', 'kiwi', 'apple']
count = list.count(['apple', 'melon'])
print(count)
# print: 1

list(딕셔너리 자료형.keys())

파이썬 딕셔너리의 Key들을 List로 변환한다.

d = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}
print(list(d.keys()))
# print: ['k1', 'k2', 'k3']

list(딕셔너리 자료형.values())

파이썬 딕셔너리의 Value들을 List로 반환한다.

d = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}
print(list(d.values()))
# print: ['v1', 'v2', 'v3']

list(튜플 자료형.items)

items()는 (key, value) 튜플 형태로 key-value를 리턴한다. 파이썬 튜플들을 List로 반환한다.

d = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}
print(list(d.items()))
# print: [('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3')]
profile
자유롭게 쓴 나의 자유로운 Development voyage⛵

0개의 댓글