目前,我有一个字符串"abdicator".我想找出这个词的字母频率与所有英文字母(即26个字母)的比较,其输出形式如下.
输出:
a b c d e f g h i ... o ... r s t ... x y z
2 1 1 0 0 0 0 0 1..0..1..0..1 0 1 ... 0 ...
Run Code Online (Sandbox Code Playgroud)
此输出可以是数字向量(名称为26个字母).我最初的尝试是首先使用strsplit函数将字符串拆分成单个字母(使用R):
strsplit("abdicator","") #split at every character
#[[1]]
#[1] "a" "b" "c" "d" "e"`
Run Code Online (Sandbox Code Playgroud)
但是,对于下一步该怎么做,我有点困惑.请有人赐教我吗?非常感谢.
在不使用numpy的情况下,在Python中构造基数为1000(行)x 10(列)的零值矩阵的最简单方法是什么?(只是标准库)
另外,如果我得到一个包含10个元素的值列表.说a=[1 2 3 ... 10],我想用这个列表覆盖零行矩阵的第一行a.我该怎么做呢.
非常感谢.
PS: 我想使用普通的python列表而不是numpy来构造矩阵的原因是因为这个赋值的要求,它不允许除python标准lib之外的任何外部库.
如果我想检查列表中的所有元素是否存在
a: [1 2 3 6]
大于或等于另一个列表中的对应元素
b: [0 2 3 5]
如果a [i]> b [i]为所有我,则返回true,否则为false.这有逻辑功能吗?比如a> b?谢谢