log.Sehee
[데이터 취업 스쿨 스터디 노트] 자료구조 문풀 1 - 3 본문
리스트
import random
random_nums = random.sample(range(1, 101), 10)
evens, odds = [], []
for n in random_nums:
if n % 2 == 0:
evens.append(n)
else:
odds.append(n)
print(f"짝수: {evens}, 개수: {len(evens)}개")
print(f"홀수: {odds}, 개수: {len(odds)}개")
friends = []
for _ in range(5):
f = input("친구 이름 입력: ")
friends.append(f)
up = sorted(friends)
down = sorted(friends, reverse=True)
print(f"친구들: {friends}")
print(f"오름차순: {up}")
print(f"내림차순: {down}")
튜플
numbers = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
print(f"index 0부터 3까지: {numbers[:4]}")
print(f"index 2부터 4까지: {numbers[2:5]}")
print(f"index 3부터 끝까지: {numbers[3:]}")
print(f"index 2부터 뒤에서 -2까지: {numbers[2:-1]}")
print(f"index 0부터 끝까지 3단계: {numbers[::3]}")
# index 0부터 3까지: (0, 1, 2, 3)
# index 2부터 4까지: (2, 3, 4)
# index 3부터 끝까지: (3, 4, 5, 6, 7, 8, 9)
# index 2부터 뒤에서 -2까지: (2, 3, 4, 5, 6, 7, 8)
# index 0부터 끝까지 3단계: (0, 3, 6, 9)
딕셔너리
members = {"1": "a", "2": "b", "3": "c"}
id = input("ID 입력: ")
pw = input("PW 입력: ")
if id not in members:
print("아이디 확인!!")
elif members[id] == pw:
print("로그인 성공!!")
else:
print("비밀번호 확인!!")
# ID 입력: 4
# PW 입력: d
# 아이디 확인!!
# ID 입력: 2
# PW 입력: ㅠ
# 비밀번호 확인!!
# ID 입력: 2
# PW 입력: b
# 로그인 성공!!
dic = {}
for i in range(2, 11):
temp = []
for j in range(1, i + 1):
if i % j == 0:
temp.append(j)
dic[i] = temp
print(dic)
# {2: [1, 2], 3: [1, 3], 4: [1, 2, 4], 5: [1, 5],
# 6: [1, 2, 3, 6], 7: [1, 7], 8: [1, 2, 4, 8], 9: [1, 3, 9], 10: [1, 2, 5, 10]}
내일의 학습 목표
알고리즘 1 - 4
Comments