본문 바로가기
Programing/Python

5-5 파이썬 내장함수 12

by BroJune 2021. 8. 17.

- sorted

 

# sorted : 리스트, 문자열, 튜플등의 요소를 오름차순 정렬해주는 함수
# 만약 내림차순 정렬해야 한다면 sorted한 상태에서 reverse한다.

data = [10,6,1,9,2,3,15,7]
r = sorted(data)
print(r)

r.reverse()
print(r)

 

- str

 

# str : 정수등의 데이터를 문자열로 변환해주는 함수

year = 2021
msg = 'hello'

# 문자열 변수인 msg의 내용과 정수형 변수인 year의 내용을 연결하여 하나로 합쳐서
# 새로운 문자열을 만들고 싶어요
# 정수의 데이터와 문자열 데이터를 +로 연결 할 수 없다.
# +로 연결하면 str함수를 이용하여 문자열로 변환해야 합니다.

data = str(msg) + str(year)
print(data)
print(data.upper())

data2 = "KOREA"
print(data.lower())

data3 = "Hello Korea"
print(data3.upper())

 

- tuple

 

# tuple: 문자열이나 리슽를 변경할 수 없는 튜플로 만드는 함수

data = [10,20,30,40,50]
data = tuple(data)
print(data)

 

- type

 

# type : 어떤 변수나 값의 자료형을 알려주는 함수
class Person:
pass

data1 = '홍길동'
data2 = '30'
data3 = '179.5'
data4 = True
data5 = Person
data6 = []
data7 = ()

print(type(data1))
print(type(data2))
print(type(data3))
print(type(data4))
print(type(data5))
print(type(data6))
print(type(data7))

 

- zip_01

 

# zip : 2개 이상의 리스트등의 집합자료를 매개변수로 전달받아 같은 인덱스 끼리의
# 요소를 하나의 tuple로 묶은 리스트나 집합자료로 반환합니다.

a = ['홍길동',20]
b = ['이순신',30]
c = ['유관순',40]

data = list(zip(a,b,c))
print(data)

data2 =[]
for row in data:
data2.append(list(row))

print(data2)

# data2 = tuple(zip(a,b,c))
# print(data2)

- zip_02

 

# zip : 2개 이상의 리스트등의 집합자료를 매개변수로 전달받아 같은 인덱스 끼리의
# 요소를 하나의 tuple로 묶은 리스트나 집합자료로 반환합니다.
# 이때, 매개변수로 전달되는 리스트 길이는 모두 동일해야합니다.
# 만약 매개변수로 전달된 리스트의 길이가 다르다면
# 길이가 가장 작은 리스트를 기준으로 합쳐준다.


a = ['홍길동',20,'울산']
b = ['이순신',30,'전주']
c = ['유관순',40]
d = ['김길동',50,'서울']
e = [50,'최길동']

data = list(zip(a,b,c,d,e))
print(data)

data2 = tuple(zip(a,b,c,d,e))
print(data2)

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

'Programing > Python' 카테고리의 다른 글

파이썬 크롤링  (0) 2021.08.17
5-6 파이썬 외장함수  (0) 2021.08.17
5-5 파이썬 내장함수 11  (0) 2021.08.17
5-5 파이썬 내장함수 10  (0) 2021.08.17
5-5 파이썬 내장함수 09  (0) 2021.08.17