set의 경우 리스트의 중복을 없애준다
report = ["a", "b", "c", "a"]
report = set(report)
print(report)
-> {'b', 'a', 'c'}
split의 경우 한 문자 내에서 공백을 기준으로 문자를 배열화 시킨다.
report = ["a b", "b c", "c d", "a b"]
reported = [x.split()[1] for x in report]
print(reported)
->['b', 'c', 'd', 'b']
enumerate의 경우 몇번째인지 tag를 달아둔다고 생각하면 편한데
예를 들어, arr = ["a", "b", "c"] 라는 리스트가 있고 a, b, c를 각각
1, 2, 3번째라고 지정할 때, 우리는 이것으로 지정하는 것으로 끝나는 것이 아니라,
a, b, c라는 원소 혹은 1, 2, 3번째라는 인덱스를 활용해서 코딩하고 싶을 수 있다.
이럴때,
report = ["a", "b", "c", "c"]
for i,v in enumerate(report):
if report.count(v)>=2:
b=v #2개 있는 원소 저장하기
print(b)
'python' 카테고리의 다른 글
파이썬 0으로만 이루어진 큰 배열 만들기 [파이썬] (0) | 2022.08.13 |
---|---|
배열에 숫자 원소 추가하기 [python] (0) | 2022.08.13 |
파이썬 2차원 배열 초기화시 주의할점 (0) | 2022.02.11 |
큰 수의 법칙 (0) | 2022.02.02 |
파이썬 문자열과 리스트의 차이 (0) | 2022.01.29 |