You already have it. Everything that you see on the screen are attributes of a namesvector of length 2.
fit <- survfit(Surv(time, status) ~ x, data = aml)
summary(fit)$table
summary(fit)$table[,'median'][1]
unname()...
unname(summary(fit)$table[,'median'])
unname() , ...
sum( summary(fit)$table[,'median'] )
[1] 54
(!), str()...
str(summary(fit)$table[,'median'])
# Named num [1:2] 31 23
# - attr(*, "names")= chr [1:2] "x=Maintained" "x=Nonmaintained"