这一行如何看作常规'for'循环?
inputList = [int(a) for a in inputList]
以这种方式写'for'循环有什么好处,而不是更香草的方式?
答案 0 :(得分:1)
您正在谈论的是Python语法,即列表理解。看看这个link
请参见以下示例:
无列表理解:
list = []
for i in range (0, 9):
if i > 5:
list.append(i)
输出: [6, 7, 8]
列表理解:
newList = [i for i in list if i>=5]
输出: [6, 7, 8]
为什么要使用列表理解
列表理解将4行代码压缩为1行代码
答案 1 :(得分:0)
new_list = []
for a in inputList:
new_list.append(int(a))
inputList = new_list
可能是这样的。
答案 2 :(得分:0)
我做了类似的事情并且有效:
enteredList = []
for a in inputList:
enteredList.append(int(a))