y学习吧! 发表于 2022-8-12 15:02:32

为什么显示‘NoneType‘ object is not subscriptab

class Solution:
    def findMedianSortedArrays(self, nums1: List, nums2: List) -> float:
      nums1.extend(nums2)
      num=nums1.sort()
      nu=len(str(num))
      if nu % 2 !=0:
            print(num)
      else:
            print((num+num)/2)

一点点儿 发表于 2022-8-12 15:08:12

第4行 num=nums1.sort() 这里有问题 应去掉赋值, 改为nums1.sort()
nums1.sort() 执行后 nums1已经排好序了

一点点儿 发表于 2022-8-12 15:34:29

本帖最后由 一点点儿 于 2022-8-12 16:24 编辑

改后代码:
class Solution(object):
    def findMedianSortedArrays(self, nums1, nums2):
      """
      :type nums1: List
      :type nums2: List
      :rtype: float
      """
      nums1.extend(nums2)
      nums1.sort()
      nu=len(nums1)
      if nu % 2 !=0:
            return nums1[(nu-1)/2]
      else:
            return (float(nums1+nums1) / 2)
页: [1]
查看完整版本: 为什么显示‘NoneType‘ object is not subscriptab