小编The*_*nds的帖子

由于错误 0x80070643,无法安装 Microsoft SQL Server Management Studio

我正在尝试安装 SSMS,但不断出现错误 0x80070643。它说我没有安装 Visual Studio C++ 2017,但 SSMS 安装程序实际上安装了 Visual Studio C++ 2017。所以我不知道为什么它找不到它。

这是安装日志中似乎出现错误的部分

                      [1130:03E4][2019-10-11T19:15:27]i323: Registering package dependency provider: 
                      {72AFAF21-33FB-45A5-9468-A9EC07427F82}, version: 17.4.1.1, package: 
                       msodbcsql.msi
                       [168C:1B4C][2019-10-11T19:15:27]i000: MainViewModel.OnPackageAction: Install 
                       Started for package Microsoft ODBC Driver 17 for SQL Server
                       [1130:03E4][2019-10-11T19:15:27]i301: Applying execute package: 
                       msodbcsql.msi, action: Install, path: C:\ProgramData\Package Cache\{72AFAF21- 
                          33FB-45A5-9468-A9EC07427F82}v17.4.1.1\x64\msodbcsql.msi, arguments: ' 
                          MSIFASTINSTALL="7" AddLocal="SQL_SQLODBC_CORE" 
                           IACCEPTMSODBCSQLLICENSETERMS="YES"'
                          [168C:1B4C][2019-10-11T19:15:27]i000: 
                            MainViewModel.OnPackageActionProgress: Percent completed: 0, Overall 
                            progress: 0
                           [168C:1B4C][2019-10-11T19:15:27]e000: 
                              BootstrapperEngineDataModel.OnError: Burn engine encountered error. 
                           PackageId: msodbcsql.msi, ErrorType: WindowsInstaller, ErrorCode: 1723, 
                             Data: 
                         1723,IsPendingRebootKey,IsPendingReboot,C:\WINDOWS\Installer\MSI37D2.tmp, 
                           ErrorMessage: Please install the Visual …
Run Code Online (Sandbox Code Playgroud)

sql sql-server ssms visual-studio visual-c++

2
推荐指数
1
解决办法
1万
查看次数

如何获取元素在列表中出现的次数 Python

我目前正在学习 python 并遇到了一个问题。

我需要知道一个元素是否是列表的一部分,基本上是列表中出现的频率:

例如,假设我有以下列表:

A = [[1, 2, 4, 5], [2, 3, 5], [1, 2, 4, 5],
     [1, 2, 3, 5], [1, 2, 3, 4, 5], [2, 3, 4]]
Run Code Online (Sandbox Code Playgroud)

假设我需要知道以下数字是否出现在列表中: [1, 2, 4]

如您所见,数字[1, 2, 4]出现在列表、位置A[0]A[2]和 上A[4](顺序无关紧要,只要它们三个同时出现即可)。所以,出现的频率应该是3。

我试着用any()看看是否有办法检查 x 是否是列表 A 的一部分

any(x == [1,2,4] for x in  A)
Run Code Online (Sandbox Code Playgroud)

或者使用for循环,但是他们只检查x的每个个体是否是A的一部分,但我需要知道是否出现了某个系列的元素。

for i in range(len(x)):
    count=0
    print("i",i)
    for j in range(len(x[i])):
        print("j",j)
        for k in range(len(A)):
            print("k",k)
            for …
Run Code Online (Sandbox Code Playgroud)

python variables list python-2.7 python-3.x

2
推荐指数
1
解决办法
34
查看次数

按子列表python中第二个元素的长度对列表进行排序

假设我有以下列表

lst=[[['A'],[3,4,5,6]],[['B'],[3,4,5,6,5,7,8,9]],[['C'],[3,4]]]
Run Code Online (Sandbox Code Playgroud)

我需要按第二个元素的长度按升序对列表进行排序。因此,最终结果将是:

Result=[[['C'],[3,4]],[['A'],[3,4,5,6]],[['B'],[3,4,5,6,5,7,8,9]]]
Run Code Online (Sandbox Code Playgroud)

我知道通过这个 .sort() 我可以按长度对元素进行排序,但它只有在列表列表由 1 个元素组成时才有效。

sorted(lst, key = len)
Run Code Online (Sandbox Code Playgroud)

如何按第二个元素的长度对其进行排序?

python variables list python-3.x

1
推荐指数
1
解决办法
144
查看次数