如何一次使用列表中的多个项目-Python

时间:2019-01-06 20:06:08

标签: python python-3.x

我有一个列表:

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个单词

有没有办法做到这一点

提前谢谢

1 个答案:

答案 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进行迭代,或对printdef chunks(L, n): """Yield successive n-sized chunks from L.""" for i in range(0, len(L), n): yield L[i:i + n] 参数使用序列解压缩:

sep