Python - dodawanie wielu elementów do list


(Adm Osytek) #1

Witam! !!

 

Czy jest możliwość dodania wielu zmiennych od list .

Chodzi mi o zastąpienie :

 

  1. imie1 = raw_input("Podaj pierwsze imie: ")
  2. imie2 = raw_input("Podaj drugie imie: ")
  3. imie3 = raw_input("Podaj trzecie imie: ")
  4. names = []
  5. names.append(imie1)
  6. names.append(imie2)
  7. names.append(imie3)

zastąpieniem 5,6,7 jedną linijką - przecinki nie działają, + też ponieważ przy + tekst sie łączy a chodzi mi o późniejsze wykorzystywanie . 

 

Pozdrawiam ! 

Addm


(Frankfurterium) #2
names = []
for i in range(1, 4):
    name = input("Podaj " + str(i) +" imie: ")
    names.append(name)

(Adm Osytek) #3

3. name = raw_input("Podaj " + str(i) +" imie: ")

inaczej wyskakuje błąd, chyba każdy wie dlaczego ? 

Dziękuje za pomoc . :smiley:


(Krystian Rosinski) #4

Nawet lepiej byłoby w ten sposób:

names = []
for i in range(1, 4):
    name = input("Podaj %s imię: " % i)
    names.append(name)

Ale to kosmetyczna zmiana.


(Adm Osytek) #5

 

pewnie i można ale dopiero się ucze i nawet nie wiem co to te %s % , jak możesz to powiedz  :stuck_out_tongue: .


(enedil) #6

%s oznacza pierwszy parametr po przecinku jako string.