所以我试图用一个循环来操作一个列表。通过将它们更改为偶数或奇数,将我的列表更改为每个整数的字符串。
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']]
