Python中是否有一个可以轻松创建圆形字母表的函数,因此z之后的字母是a,而a之前的字母是z?
我尝试使用<Mutation
mutation={CREATE_PLAN}
update={cache => {
cache.writeData({
data: {
createPlanLoading: `I DON"T HAVE ACCESS TO THE LOADING BOOLEAN HERE`,
},
});
}}
>
{(createPlan, { loading }) => (
<Button
onClick={() => createPlan({ variables: { input: {} } })}
loading={loading}
>
Save
</Button>
)}
</Mutation>
和chr()
进行某些操作,但这没有用,因为我收到了错误消息.join(Alphabet)
。
an integer is required (got type str)
答案 0 :(得分:3)
使用itertools.cycle
和string.ascii_lowercase
:
from itertools import cycle
import string
circular_alphabet = cycle(string.ascii_lowercase)
这是一个带有小写字母的无限迭代器:
>>> "".join(next(circular_alphabet ) for _ in range(50))
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx'
答案 1 :(得分:0)
我认为您必须使用circular queue
。有关更多信息,请检查此link。
答案 2 :(得分:0)
替代(旧式?)解决方案:
library(dplyr)
example_data %>%
inner_join(
count(., group) %>% top_n(2, n) %>% dplyr::select(group)
)
# col1 col2 group
# 1 1 16 2
# 2 3 18 3
# 3 4 19 2
# 4 5 20 3
# 5 7 22 3
# 6 9 24 3
# 7 11 26 2
# 8 12 27 2
# 9 13 28 2
# 10 14 29 3
# 11 15 30 3