List Comprehension에 대한 연습 문제.
1897 단어 pythonbeginnersprogramming
names = ["aman", "vikas", "vivek", "sandeep", "manik"]
new_names = [2*x for x in names if "a" in x]
print(new_names)
설명-
반복 1:
첫 번째 항목은 new_names에 의해 선택될 것입니다. 즉, "aman"과 "a"가 항목에 있고 조건이 참이 되었습니다.
반복2:
2번째 항목인 "vikas"가 선택되고 "a"문자가 확인되어 조건이 true가 됩니다.
반복3:
3번째 항목인 "vivek"이 선택되고 "a"문자가 체크되어 조건이 false가 됩니다.
반복5:
5번째 마지막 항목인 "manik"이 선택되고 "a"문자가 체크되어 조건이 true가 됩니다.
최종 출력-['amanaman', 'vikasvikas', 'sandeepsandeep', 'manikmanik']
2.
for x in "data":
if x == "t":
break
print(x)
print("The end")
설명-
반복 1:
x='d' , 조건이 참이 되고 루프가 연결됩니다.
if 'd'=='t' 조건이 거짓이 되고 print(x)=d
반복 2:
x='a' 조건이 참이 되고 머신이 루프 본문으로 점프합니다.
if 'a' == 'y' 조건이 거짓이고 print(x)= a
반복 3:
x='t' 조건이 참
if 't'=='t' if 조건이 참이고 break가 실행되고 기계
루프 밖으로 점프
print('끝') = 끝
최종 출력 d
ㅏ
끝
삼.
numbers = [i*10 for i in range(1, 6)]
print(numbers)
설명-
반복 1:
i=1 조건이 참이 되어 10을 곱하여 출력이 10이 됩니다.
반복2:
i=2 조건이 참이 되어 20을 곱하여 출력이 20이 됩니다.
반복2:
i=5 조건이 참이 되어 50을 곱하여 출력이 50이 됩니다.
최종 출력:[10, 20, 30, 40, 50]
4.
List = [character for character in 'Geeks 4 Geeks!']
print(List)
설명-
반복 1:
character=G ,조건이 true가 되어 "G"가 실행됩니다.
반복2:
character=e ,조건이 true가 되어 "e"가 실행됩니다.
반복14:
캐릭터=! ,조건이 true가 되어 "!"실행됩니다.
최종 출력:
['G', 'e', 'e', 'k', 's', '', '4', '', 'G', 'e', 'e', 'k', 's' , '!']
5.
lis = ["Even number" if i % 2 == 0
else "Odd number" for i in range(8)]
print(lis)
댓글로 이 질문에 답하세요.
Reference
이 문제에 관하여(List Comprehension에 대한 연습 문제.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jindalkeshav82/practice-questions-on-list-comprehension-1e5c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)