상세 컨텐츠

본문 제목

리스트 컴프리헤션

카테고리 없음

by bumychoi 2024. 6. 17. 17:47

본문

82102@LAPTOP-Q74SBCUO MINGW64 ~/Desktop/udemy/day26
$ C:/Users/82102/AppData/Local/Programs/Python/Python311/python.exe c:/Users/82102/Desktop/udemy/day26/ex.py
[2, 3, 4]
['A', 'n', 'g', 'e', 'l', 'a']
[2, 4, 6, 8]
['Alex', 'Beth', 'Cave']
['CAROINE', 'ELANOR', 'FREDDIE']

number = [1,2,3]
new_numbers = [n + 1 for n in number]

print(new_numbers)

name = "Angela"
new_list =[letter for letter in name]
print(new_list)

range_list=[ num*2 for num in range(1,5)]
print(range_list)

names=["Alex","Beth","Caroine","Cave","Elanor","Freddie"]

short_names = [name for name in names if len(name)<5]
print(short_names)

titie_name = [name.upper() for name in names if len(name)>5 ]
print(titie_name)

 

{'장수': 88, '철수': 73}

# new_dict = {new_key:new_value for (key,value) in dict.items()}
names={"철수","만수","금수","용수","장수","길수"}
import random
student_scores = {student:random.randint(1,100) for student in names}

passed_students = {student:score for (student,score) in student_scores.items() if score >=60}

print(passed_students)