【发布时间】:2012-01-10 19:23:43
【问题描述】:
我想随机化一个字符串的大小写,这就是我所拥有的:
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
我想知道您是否可以使用列表推导来使其更快。 我似乎无法在 randomchoice 中使用 lower() 和 upper() 函数 我试图做类似的事情
''.join(randomchoice(x.upper(),x.lower()) for x in word)
但我认为那是错误的。类似的事情是可能的吗?
【问题讨论】:
标签: python string variables random