Skip to main content
 首页 » 编程设计

python之将奇数/偶数映射到嵌套列表

2025年05月04日8think

所以我试图用一个循环来操作一个列表。通过将它们更改为偶数或奇数,将我的列表更改为每个整数的字符串。

Input_List = [[1,2,3], [4,5,6], [7,8,9]] 

我想输出的是

Input_List = [['odd','even','odd'],['even','odd','even'],['odd','even','odd']] 

这是我到目前为止写的代码:

for element in Input_List: 
    for item in element: 
        if item %2==0: 
        Input_List[element][x]="Even" 
    else: 
        Input_List[element][x]="Odd" 
        x+=1 

感谢任何帮助。

请您参考如下方法:

您可以使用嵌套列表理解:

>>> [['Even' if j%2==0 else 'Odd' for j in i] for i in Input_List] 
[['Odd', 'Even', 'Odd'], ['Even', 'Odd', 'Even'], ['Odd', 'Even', 'Odd']]