Problem

11 /11


Liste Üreticileri

Theory Click to read/hide

Liste oluşturucular

Python dili, birçok sorunu özlü ve güvenilir bir şekilde çözmenize olanak tanır. Bir diziyi doldurmanın ana olasılıklarını listeleyelim. 1) Bir dizi oluşturmak ve doldurmak şu şekilde yazılabilir: A = [aralık(N)'deki i için i] # N = 5 ile A dizisi = [0,1,2,3,4] A = [i*i for i in range(N)] # N = 5 ile A dizisi = [0,1,4,9,16] for i in range(N) - 0 ile N-1 arasındaki tüm i değerleri arasında döngü yapar.

Dizinin bir sonraki elemanı, for kelimesinden önce gelen değeri içerecektir, ilk durumda i, ikinci durumda - i*i.

Aşağıdaki gösterimi kullanarak aynı sonucu elde ederiz:
A = list(range(N)) # ile N = 5, dizi A = [0,1,2,3,4]

2) Diziye tüm değerleri değil, yalnızca belirli bir koşulu sağlayanları yazabilirsiniz.
 
Örnek
Diziyi 0 ila 9 aralığındaki tüm çift sayılarla doldurma. A = [aralıktaki i için i(10) eğer ben % 2 == 0] print(*A) # dizi A = [0,2,4,6,8] Bu durumda, dizinin uzunluğunun 10'dan küçük olacağını anlamanız gerekir. 

3) Klavyeden bir diziyi her satırda bir tane olacak şekilde doldurmak iki şekilde yapılabilir.
 

4) Klavyeden bir diziyi aynı satırda bulunan öğelerle doldurmak biraz daha karmaşıktır. Dizeyi okumanız, öğelere ayırmanız ve ardından her öğeyi bir tamsayıya dönüştürmeniz gerekir. s = input().split()  A = [s cinsinden i için int(i)]  ya da öylesine A = list(map(int, input().split())) # yerleşik işlev listesi()   # diziyi dönüştürür   # değiştirilebilir listeye

Dizi çıkışı

Bir diziyi ekranda farklı şekillerde de görüntüleyebilirsiniz.
 
N=5 A = [0]*5 aralık(N) içindeki i için: A[i] = int(input())
A = [aralık(N) içindeki i için int(input())]
# döngü her tekrarlandığında,
# giriş dizisi dönüştürülür
# bir tamsayıya (int kullanarak)
# ve bu sayı diziye eklenir

Problem

Girdi, N sayısıdır - dizi öğelerinin sayısı. 
Ardından, her biri N tamsayılarından oluşan iki dizi gelir:
- ilk dizinin elemanları her satıra bir tane gider;
- ikinci dizinin öğeleri - tümü bir boşlukla ayrılmış bir satırda yazılır.
İki diziyi doldurun ve öğelerini bir satırda boşlukla ayırarak yazdırın:
- ilk satırdaki ilk dizi;
- ikinci satırdaki ikinci dizi.
 
Örnekler
Birçok programlama dilinde kullanılan standart yol. Böyle bir döngü daha kısa yazılabilir. Döngünün her adımındaki х değeri, dizinin bir sonraki elemanı ile doldurulur. Python'da böyle yazabilirsiniz.
aralıkta i için(len(A)): print(A[i], end=" ") A'da x için: print(x, end=" ")
yazdır(*A)
İsmin önüne * işareti koyun
dizinin # anlamı şu anlama gelir:
# dönüştürülmesi gerekiyor
# tek tek değerler kümesine dizi

# Girdi Çıktı
1 3
1
2
3
4 5 6
1 2 3
4 5 6