본문 바로가기

프로그래밍 언어/Python

[Python] List 데이터 가르키는 *

반응형

- 많이 사용은 안하나, 알고는 있어서 나쁘지 않을 *

- 리스트에서 각 변수로 대입시에 각 하나씩만 대응이 가능한데, *표시를 쓰면 앞뒤 나머지 부분을 가르키는 의미로 쓰인다.

 

a, b, *c = [0, 1, 2, 3, 4, 5]

ㄴ a = 0, b = 1, c= 2, 3,4,5

-> *표시는 나머지를 뜻한다.

 

scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]

*valid_score,a,b = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]

print (valid_score)

 

a,b 같이 버릴 변수는 _로 사용 가능하다. 의미 없는 변수라는 뜻. 

 

scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]

*valid_score,_,_ = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]

print (valid_score)

 

반응형