我有一个列表:
mylist = [
"hello", "my", "name", "is", "frank", "and", "it", "is", "great", "to", "be", "here", "in", "this", "great", "country"
]
并且正在使用
for i in range(0,len(mylist)):
print(mylist[i])
打印每个项目,它在打印新行中的每个单词时起作用。
我想做的是能够通过更改变量k
的值来将列表中的多个单词视为一个单词:
即我想代替它输出
hello
my
name
is
frank
and
it
is
great
to
be
here
in
this
great
country
我想输出k = 2
hello my
name is
frank and
it is
great to
be here
in this
great country
列表中的项目数应为奇数,最后一个单词应单独放在一行中
如果k = 3
,那么一行中应该有3个单词
有没有办法做到这一点
提前谢谢
答案 0 :(得分:2)
您可以使用this chunking recipe:
$image_name = 'image' . time() . '.' . $request->file('image')->getClientOriginalExtension();
$destinationFolder = public_path('images');
$request->file('image')->move($destinationFolder, $image_name);
然后使用str.join
进行迭代,或对print
的def chunks(L, n):
"""Yield successive n-sized chunks from L."""
for i in range(0, len(L), n):
yield L[i:i + n]
参数使用序列解压缩:
sep