python列表未定义错误不确定如何定义列表

python列表未定义错误不确定如何定义列表,python,python-3.x,nameerror,Python,Python 3.x,Nameerror,错误代码如下所示 NameError回溯(最近的调用) 最后)在 ---->1 def findMediaTransortedArray(self,nums1:List[int],nums2:List[int])->float: 2. 3 concat=已排序(nums1+nums2) 4中位数=concat[len(concat)//2]如果len(concat)%2==0其他(concat[len(concat)//2] +concat[(len(concat)+1)//2])/2 5回报

错误代码如下所示


NameError回溯(最近的调用) 最后)在 ---->1 def findMediaTransortedArray(self,nums1:List[int],nums2:List[int])->float: 2. 3 concat=已排序(nums1+nums2) 4中位数=concat[len(concat)//2]如果len(concat)%2==0其他(concat[len(concat)//2]
+concat[(len(concat)+1)//2])/2 5回报中位数

名称错误:未定义名称“列表”


只需通过键入import List添加导入

也许您的意思是
List
?如果你没有
List
似乎是一个类。在def findMediansortedarray(self,nums1:List[int],nums2:List[int])->float之前,我从未见过这种语法类型:看起来你想从输入import List使用
typing
中可用的类型不,绝对不,你绝对可以在Python中使用类型注释。OP正在尝试使用
typing
fixed@juanpa.arrivillaga中提供的类型注释
def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float:

    concat = sorted(nums1 + nums2)
    median = concat[len(concat) //2] if len(concat)%2 ==0 else (concat[len(concat) //2]                             +concat[(len(concat)+1)//2])/2
    return median