-파이썬 리스트 값 요소 찾기
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')]