Heim >Backend-Entwicklung >Python-Tutorial >Wochenendaufgaben – Liste

Wochenendaufgaben – Liste

Linda Hamilton
Linda HamiltonOriginal
2024-12-24 00:37:131017Durchsuche

Aufgabe:1
s = "a4k3b2"

1) Schreiben Sie ein Programm, um die Ausgabe „abbbbklllbcc“ zu erhalten

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)

Ausgabe:

abbbbklllbcc

2) Schreiben Sie ein Programm, um die Ausgabe „aaaaakkkkbbb“ zu erhalten

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)

Ausgabe:

aaaaakkkkkbbb

Aufgabe:2

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

Fügen Sie die gegebene Matrix mithilfe einer umfassenden for- und einer normalen for-Schleife zu einer einzigen Liste zusammen.
Methode: 1 (Verwendung einer normalen for-Schleife)

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

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

Methode:2 (Umfassende for-Schleife verwenden)

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

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

Ausgabe:

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

Aufgabe:3
l = ['ABC','DEF', 'GHI', 'JKL']
Erhalten Sie OUTPUT: ['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)

Ausgabe:

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

Matrix transponieren: Die Transponierung einer Matrix wird durch die Umwandlung von Zeilen in Spalten und Spalten in Zeilen erhalten.

Weekend Tasks - List

Das obige ist der detaillierte Inhalt vonWochenendaufgaben – Liste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn