PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] 从list取出固定数量元素
楼主:
ggirls
(哥)
2018-08-20 18:46:14
请问不定数量(LEN)的 list,一次取 INTERVAL 个值为一组,不足自成一组
要么写比较简洁?(下面写法不对,只能跑3个一组)
LEN = 100
INTERVAL = 3
lst = [x for x in range(0, LEN)]
for i in range(0, LEN, INTERVAL):
try:
print(lst[i], lst[i+1], lst[i+2])
except IndexError:
try:
print(lst[i], lst[i+1])
except IndexError:
print(lst[i])
作者:
HenryLiKing
(HenryLiKing)
2018-08-20 19:00:00
def chunks(l, n): """Yield successive n-sized chunks from l.""" for i in range(0, len(l), n): yield l[i:i + n]刚刚孤狗到的XD
https://stackoverflow.com/questions/312443/how-do
-you-split-a-list-into-evenly-sized-chunks我用手机就不缩短网址了喔 我也是刚刚学到的XDD
楼主:
ggirls
(哥)
2018-08-20 20:19:00
感谢。今天才发现iterable[n:m]不会有IndexError
作者:
justoncetime
(台北丛林好冷~)
2018-08-20 20:27:00
用手机跟缩不缩网址有什么关系
楼主:
ggirls
(哥)
2018-08-20 20:57:00
帮缩
http://bit.ly/2OUvXb5
作者:
handsomeLin
(DoGLin)
2018-08-20 23:09:00
其实你原始的code就证明你原本的逻辑不对阿,你写一个code想自动根据interval自成一组,结果循环里你hard code了interval的个数,从这你应该就要想到subarray的概念了
作者:
HenryLiKing
(HenryLiKing)
2018-08-21 17:00:00
感谢G大帮缩XD
继续阅读
[问题] abaqus python fieldoutput Cylindrical
caron0225
[问题] python opencv 视差图求解
spencer10531
[问题] `in None` 的 exception 怎么避免?
ggirls
[心得] network analysis in python
tt121
[家教] Python教学
unknown
[问题] 虚拟环境的重要性
ching4562
[问题] eric6不能run script
a98765s
[心得] Synology NAS创意应用 征文活动文章分享
KSJ
[问题] 读取C语言储存数值的2进位档案
smvenjoy
[问题] TensorFlow GPU版本
yiche
Links
booklink
Contact Us: admin [ a t ] ucptt.com