[已解决,谢谢各位]有会python的大佬吗?小白有个问题求教

X Xooman-avatar

X Xooman

2020-04-18T16:30:54+00:00

[img]https://img.nga.178.com/attachments/mon_202004/25/-7Q5-fczuXdZ3mT3cSzk-qo.jpg.medium.jpg[/img]

如图,我想提取第26列从第9行开始的非空数据,然后加到list1列表里去,最后输出list1

但是图上的代码输出的列表是这样的:

[img]https://img.nga.178.com/attachments/mon_202004/25/-7Q5-8kaoXeZ3sT3cSzk-qo.jpg.medium.jpg[/img]

只想要最后的结果,前面循环的都不要,有大佬知道怎么改吗?[s:ac:晕][s:ac:晕][s:ac:晕]
刚学python一周[s:ac:汗]

谢谢各位大佬,豁然开朗哈哈哈
Cry0t1k冬-avatar

Cry0t1k冬

最后一行不缩进就行了吧
Thomasss-avatar

Thomasss

不要把最后的print写到循环里啊
chris Benson-avatar

chris Benson

每次循环前重置list啊……
Degenerate.-avatar

Degenerate.

写的没问题吧 只是你每个loop都print了一遍而已
Ugnius-avatar

Ugnius

第13行
print前面的空格全删掉
X Xooman-avatar

X Xooman

[quote][pid=416267433,21452849,1]Reply[/pid] Post by [uid=38214656]川贝凉粉[/uid] (2020-04-25 00:40):

每次循环前重置list啊……[/quote]求教怎么重制呀[s:ac:咦]
☆《J.J》☆-avatar

☆《J.J》☆

最后print那一行顶格写
AZAZEL-avatar

AZAZEL

把print list1从循环里拿出来
应该是顶格吧,我忘了py的语句格式了
Shxck-avatar

Shxck

把print放到循环外面就行了啊
X Xooman-avatar

X Xooman

[quote][pid=416267485,21452849,1]Reply[/pid] Post by [uid=41683260]icyfox狐狸[/uid] (2020-04-25 00:41):

第13行
print前面的空格全删掉[/quote]大佬谢谢!!
可不可以简单说一下为什么[s:ac:blink]
Buringmoon-avatar

Buringmoon

[quote][pid=416268521,21452849,1]Reply[/pid] Post by [uid=27294685]heheyes1512[/uid] (2020-04-25 00:46):

大佬谢谢!!
可不可以简单说一下为什么[s:ac:blink][/quote]有人给你说了,循环内容看空格的。
C9WaduHek-avatar

C9WaduHek

你的结果是对的,但是你把print放在了循环里面,导致每次执行都会打印一次结果,把最后一行缩进删了就行
所以我不是很懂为什么开局要学这种整天拿尺子对齐缩进的玩意
Seroツ-avatar

Seroツ

[quote][pid=416268521,21452849,1]Reply[/pid] Post by [uid=27294685]heheyes1512[/uid] (2020-04-25 00:46):

大佬谢谢!!
可不可以简单说一下为什么[s:ac:blink][/quote]py的循环范围按缩进来的,缩进一样的在一个循环体里面
Ugnius-avatar

Ugnius

[quote][pid=416269164,21452849,1]Reply[/pid] Post by [uid=8790377]素年已逝[/uid] (2020-04-25 00:49):

你的结果是对的,但是你把print放在了循环里面,导致每次执行都会打印一次结果,把最后一行缩进删了就行
所以我不是很懂为什么开局要学这种整天拿尺子对齐缩进的玩意[/quote]这个开局不错的
上学的时候 c cpp开局 指针直接劝退多少人
Terraknight-avatar

Terraknight

你把print放循环里面了,放外面。
X Xooman-avatar

X Xooman

[quote][pid=416269164,21452849,1]Reply[/pid] Post by [uid=8790377]素年已逝[/uid] (2020-04-25 00:49):

你的结果是对的,但是你把print放在了循环里面,导致每次执行都会打印一次结果,把最后一行缩进删了就行
所以我不是很懂为什么开局要学这种整天拿尺子对齐缩进的玩意[/quote]谢谢大佬,我刚自学python差不多一周时间,看看能不能提高一点工作效率[s:a2:哦嗬嗬嗬]
gjob-avatar

gjob

这个时候就需要一把游标卡尺了
C9WaduHek-avatar

C9WaduHek

Reply to [pid=416270011,21452849,1]Reply[/pid] Post by [uid=27294685]heheyes1512[/uid] (2020-04-25 00:53)
建议用vscode开发,再装个flake8。初学代码别吝啬换行,又不要钱,把每一段逻辑理清晰才是最重要的。