To musiało zostać zadane wcześniej, ale obawiam się, że nie mogę znaleźć odpowiedzi.Odpowiednik polecenia wklejania R dla wektora liczb w Pythonie
W R, mogę napisać
paste0('s', 1:10)
która zwraca listę 10 znaków (string) zmiennych:
[1] "s1" "s2" "s3" "s4" "s5" "s6" "s7" "s8" "s9" "s10"
Jak mogę to zrobić po prostu w Pythonie? Jedyny sposób, jaki mogę wymyślić, to pętla for, ale musi istnieć prosta jedna linijka.
Próbowałem rzeczy jak
's' + str(np.arange(10))
['s', str(np.arange(10))]
Dzięki! Nie byłem pewien, czy przyjąć tę odpowiedź, czy @ jamylak. Oba wydają mi się miłe. – tsawallis
Wygląda na to, że w Pythonie 3 nie ma funkcji 'xrange'. '[" s "+ str (i) dla i w zakresie (1,11)]' działa dobrze ale '[" s "+ str (i) dla i w xrange (1,11)]' daje _NameError: nazwa "xrange" nie jest zdefiniowana_. – ytu