파이썬프로그래밍 4주차
''' def f(x): return 100*x[0] + x[1]
print(list(map(f, [(2,2), (3,3)]))) '''
''' #두개의 실행값은 같다. def f(x): return '@' + str(x) + '@'
g = lambda x: '@' + str(x) + '@'
print(list(map(f, range(1, 100+1))))
#람다식 print(list(map(lambda x: '@' + str(x) + '@', range(1, 100+1)))) '''
#print("hello" + " "*5 + "PyThon") #print('Hello' * 10) #print(10 * 'Hello') #print(' '.join(['Hello', 'Python', '123']))
"""
print(''' Hi Im Jae Eun hahaha 111111 55555 123123123 ''') """
#len 함수는 글자의 갯수를 알려줌@ #print(len('python')) #6
#변수를 만들때는 문자열이 앞으로 #a123 = 100 #print(a123)
#이런식으로는 사용하지 못 한다. #123a = 100
''' books = ['책1', '책2', '책3'] print(books.index('책3')) #책3의 인덱스 번호를 알아내기 books.append('책4') print(books) books.insert(2,'책100') #인덱스 2번에 팩100 값을 넣는다 나머지값은 뒤로 밀린다. print(books) books.pop(2) #인덱스의 번호에 있는 값을 날린다. print(books) books.pop() #값을 입력하지 않으면 끝 값이 날라간다 print(books) books.pop(0) #첫 번째 인덱스에 있는 값을 날리기 print(books) print(books + ['책11', '책12']) #print에서 더한다고해서 books에 값이 들어가지 않는다 print(books) books.extend(['책11', '책12']) #뒤에다가 값을 더 추가하기 print(books) books = ['책100', '책200'] + books #자기 자신에 값 앞에 값을 추가하기 print(books) '''
''' books = ['책1', '책2', '책1', '책1', '책5'] + ['책1'] *10 #리스트에 중복된 값이 있을때3 print(books) books.remove('책1') #다 지워지지않고 1개만 지워짐 print(books) while '책1' in books: #cooks에 책1이 다 없어질때까지 계속 무한반복 books.remove('책1') print(books) '''
''' #튜플 colors = ('red', 'greed', 'blue') print(len(colors)) #튜플의 원소 갯수 print(colors[0]) #0번째 원소의 값 '''
''' #세트 중복되지 않는 값 - 중복값이 있다면 알아서 제거, 순서는 없음 print(len(set([1,2,3,4,5,6,7,8,9])))