我需要一个函数,它接受列表作为输入,但不返回任何值,并通过以下方式更改输入:

2024-04-26 22:02:55 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
2条回答
def mutate_me(my_list):
    for idx, element in enumerate(my_list):
        if(type(element) == str):
            my_list[idx] = element.upper()
        elif(type(element) == int or type(element) == float):
            my_list[idx] = element + 1
        elif(type(element) == bool):
            my_list[idx] = not element
        elif(type(element) == list):
            my_list[idx] = "List"

这是解决方案的一个小例子

for i, element in enumerate(my_list):
    if(type(element) == str):
        my_list[i] = element.upper()

您需要枚举以在迭代时进行变异

相关问题 更多 >