我试图转换一个随机项目(行)并将其保存回列表中,这样当我打印整个列表时,它会打印完整列表但是大写的随机行。
这是我尝试过的,但它不起作用:
import random
lines = ['abc', 'def', 'ghi', 'jkl']
random.choice(lines).upper()
print(lines)
所需输出的示例:
abc
def
GHI
jki
答案 0 :(得分:2)
这是一个解决方案,它选择一个随机索引,然后将列表中的相应元素转换为大写。
import random
lines = ['abc', 'def', 'ghi', 'jkl']
choice_idx = random.randrange(len(lines))
lines[choice_idx] = lines[choice_idx].upper()