Python 什么';我的清单理解有什么问题?
这是怎么回事Python 什么';我的清单理解有什么问题?,python,Python,这是怎么回事 [int(x, 16) for x in ['BB', 'A7', 'F6', '9E']] 但这不是吗 mylist = ['BB','A7','F6','9E'] mylist2 = [int(x, 16) for x in [mylist]] 我在这里遗漏了一些基本元素吗?[mylist]是一个只有1个元素的列表:mylist 在第一次迭代中,x将成为整个mylist,然后您基本上有: int(mylist, 16) 这没什么意义 如果要在mylist上迭代,请不要将其
[int(x, 16) for x in ['BB', 'A7', 'F6', '9E']]
但这不是吗
mylist = ['BB','A7','F6','9E']
mylist2 = [int(x, 16) for x in [mylist]]
我在这里遗漏了一些基本元素吗?
[mylist]
是一个只有1个元素的列表:mylist
在第一次迭代中,x
将成为整个mylist
,然后您基本上有:
int(mylist, 16)
这没什么意义
如果要在mylist
上迭代,请不要将其包装在额外的列表中:
[int(x, 16) for x in mylist]
应该工作
[mylist]
是[[BB'、'A7'、'F6'、'9E']
…
mylist = ['BB','A7','F6','9E']
mylist2 = [int(x, 16) for x in mylist]