我正在尝试安装 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) 我目前正在学习 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) 假设我有以下列表
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)
如何按第二个元素的长度对其进行排序?
list ×2
python ×2
python-3.x ×2
variables ×2
python-2.7 ×1
sql ×1
sql-server ×1
ssms ×1
visual-c++ ×1