Rep Funkcja P() replikuje każdy element wektora:R funkcja REP() Pythona (replikuje elementy listy/wektor)
> rep(c("A","B"), times=2)
[1] "A" "B" "A" "B"
To jak liście namnażania w Pythonie
>>> ["A","B"]*2
['A', 'B', 'A', 'B']
Ale z powtórzeń (R) Działanie to jest również możliwe, aby specifiy liczbę powtórzeń dla każdego elementu wektora:
> rep(c("A","B"), times=c(2,3))
[1] "A" "A" "B" "B" "B"
Czy istnieje taka funkcja availbale w Pythonie? W przeciwnym razie jak można to zdefiniować? Nawiasem mówiąc, interesuje mnie taka funkcja do duplikowania wierszy tablicy.
@AshwiniChaudhary Prawidłowe ... dla twojego rozwiązania - Ale jak już piszę, sugeruję, aby użyć ciągu zamiast listy –
, ale możesz pominąć część ze zrozumieniem listy i użyć po prostu: ''' .join (e * m dla e, m in zip (l, n)) ' –
@AshwiniChaudhary Cool! ... Thx ... Zaktualizuję moją odpowiedź –