我正在为F#遇到一些麻烦,因为我正在学习.我有类似下一个代码的东西:
let A = [| [| [|"1";"Albert"|];[|"2";"Ben"|] |];[| [|"1";"Albert"|];[|"3";"Carl"|] |] |]
Run Code Online (Sandbox Code Playgroud)
(类型A: string[][][])
我正在尝试将A转换为:
let B = [| [|"1"; "Albert" |] ; [| "2"; "Ben"|] ; [| "3"; "Carl"|] |]
Run Code Online (Sandbox Code Playgroud)
(类型B: string[][])
我不知道该怎么做.我一直在尝试一些for和递归功能,但我没有得到它.
我有一个包含以下格式的函数名称的参考列表:
list_1_ref = ['Name1<abc>' , 'Name2<abc>']
Run Code Online (Sandbox Code Playgroud)
从另一个函数我得到一个包含 html 格式元素的返回列表:
list_2 = ['Name1<abc>' , 'Name2<abc>']
Run Code Online (Sandbox Code Playgroud)
list_2我的代码现在应该比较第一个列表中是否包含以下元素:
for element in list2:
if element in list_1_ref:
# ...do something...
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用,我猜是因为 html 字符<和>. 那么解决这个问题的有效方法是什么?我想到了替代方案,但我的 Python 技能有限,我不确定如何做到这一点以及这是否是最有效的方法。
谢谢你!
我有 4 个相同长度的列表,希望对列表中的每个第 n 个元素进行平均,并根据这些平均值创建一个新列表。举个例子:
y1 = [1, 2, 2, 4, 5]
y2 = [3, 6, 9, 12, 0]
y3 = [2, 3, 4, 5, 6]
y4 = [2, 1, 5, 7, 9]
Run Code Online (Sandbox Code Playgroud)
预期结果应该是:
y1234 = [2, 3, 5, 7, 5]
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?