python

변환, 정렬, packing unpacking 간단 예제

easy16 2020. 1. 29. 23:10

 

#진법 변환 예
print(bin(16)[2:],oct(16)[2:],hex(16)[2:])

 

#정렬
x = [5,6,7,1,2,3]
print(sorted(x,reverse=True))
print(x)
print(list(reversed(x)))

print(max(x),min(x),sum(x))

print(list(zip(['1','2','3'],['a','b','c'])))

 

#람다를 활용한 map
a=[1,2,3,1,4,5]
b=['a','b','c']
c=['d','e','f']

print(list(map(lambda x : x**2 , a)))

 

for i,b in enumerate(reversed(range(10))):
    print(i,b)


#packing unpacking : 모양을 유심히 보도록
x=[(1,2),(3,4), (5,6)]
for i in x:
    print(i)
    
for i,j in x:
    print(i,j)

    
x=[(1,2,(10,20)),(3,4,(30,40)), (5,6,(50,60))]

for i,j,(k,l) in x:
    print(i,j,k,l)