週末のタスク - リスト

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)

出力:

ああああakkkkbbb

タスク: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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。