>백엔드 개발 >파이썬 튜토리얼 >주말 작업 - 목록

주말 작업 - 목록

Linda Hamilton
Linda Hamilton원래의
2024-12-24 00:37:13938검색

작업:1
s = "a4k3b2"

1) 'abbbbklllbcc'를 출력하는 프로그램을 작성하세요

s = "a4k3b2"
output = ""
i = 0

while i < len(s):
    first = s[i]  
    second =s[i + 1] 
    if second.isdigit():
        alpha=chr(ord(first)+1)
        output=output+ first+ (int(second)*alpha)
        i+=2

print(output)

출력:

abbbbklllbcc

2) 'aaaaakkkkbbb'를 출력하는 프로그램을 작성하세요

s = "a4k3b2"
output = ""
i = 0

while i < len(s):
    first = s[i]  
    second =s[i + 1] 
    if second.isdigit():
        output=output+ first+ (int(second)*first)
        i+=2

print(output)

출력:

아아아아악bbbb

작업:2

행렬 = [[10,20,30], [40,50,60], [70,80,90]]

포괄적인 for 루프와 일반 for 루프를 사용하여 주어진 행렬을 단일 목록으로 결합합니다.
방법:1(일반 for 루프 사용)

matrix = [[10,20,30], [40,50,60], [70,80,90]]
output=[]

for i in matrix:
    for j in i:
        output.append(j)
print(output)

방법:2(포괄적인 for 루프 사용)

matrix = [[10, 20, 30], [40, 50, 60], [70, 80, 90]]

output = [j for i in matrix for j in i]
print(output)

출력:

[10, 20, 30, 40, 50, 60, 70, 80, 90]

작업:3
l = ['ABC','DEF', 'GHI', 'JKL']
출력 가져오기: ['ABC', 'def','GHI', 'jkl']

l = ['ABC', 'DEF', 'GHI', 'JKL']

output = [] 
for i, alpha in enumerate(l):
    if i % 2 != 0:
        output.append(alpha.casefold())
    else:
        output.append(alpha)
print(output)

출력:

['ABC', 'def', 'GHI', 'jkl']

행렬 전치: 행을 열로, 열을 행으로 변경하여 행렬을 전치합니다.

Weekend Tasks - List

위 내용은 주말 작업 - 목록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.