Я хочу рандомизировать случай строки, вот что у меня есть:
word="This is a MixeD cAse stRing"
word_cap=''
for x in word:
if random.randint(0,1):
word_cap += x.upper()
else:
word_cap += x.lower()
word = word_cap
print word
Мне интересно, можете ли вы использовать понимание списка, чтобы сделать его быстрее. Кажется, я не мог использовать функции lower() и upper() в случайном выборе Я пытался сделать что-то вроде
''.join(randomchoice(x.upper(),x.lower()) for x in word)
, но я думаю, что это неправильно. что-то подобное, хотя возможно?