希望热心人能够解答,多谢!
Topic source修改一下,L3 = L1.pop(n) for n in range(4) if isinstance(L1(n), str)
isinstance()如果跟在if后面就不需要==True了(是这样吗?)但是即使这样返回的结果依旧是SyntaxError,问题还是在for上,是for循环必须要单独写吗?
L2 = [L1[n].lower() for n in range(5) if isinstance(L1[n], str)]
第一:读取列是[ ],
第二:有5个元素,应该是range(5)
第三:不应该pop元素,不然在遍历过程中改变了列表
- 1
Piano_Prince
为什么我不能这么写:
L2 = L1.pop(n) for n in range(4) if isinstance(L1(n), str) == False
Python提示我for这一块SyntaxError
希望好心人能够解答,谢谢!