鱼C论坛

 找回密码
 立即注册
查看: 1779|回复: 8

[已解决]python学习问题

[复制链接]
发表于 2017-8-3 09:04:30 | 显示全部楼层 |阅读模式
3鱼币
本帖最后由 Sj中国智造 于 2017-8-3 09:06 编辑

截屏002.jpg
为什么最后什么都没有输出,求大神解。

截屏001.jpg
为什么最后全部都输出了,而不是只输出字母,求大神解。
最佳答案
2017-8-3 09:04:31
问题出在第五行上。
我简单写几句你看看。
  1. blank1 = []
  2. string1 = 'asdf124fg,.34'
  3. blank1.append(string1)
  4. print(blank1)
复制代码

得到的是['asdf124fg,.34'],即不是变成一个个字符的列表,而是一个字符串的列表。我不知道你为什么要做这样的转换,直接for each in string1就行。

最佳答案

查看完整内容

问题出在第五行上。 我简单写几句你看看。 得到的是['asdf124fg,.34'],即不是变成一个个字符的列表,而是一个字符串的列表。我不知道你为什么要做这样的转换,直接for each in string1就行。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-8-3 09:04:31 | 显示全部楼层    本楼为最佳答案   
问题出在第五行上。
我简单写几句你看看。
  1. blank1 = []
  2. string1 = 'asdf124fg,.34'
  3. blank1.append(string1)
  4. print(blank1)
复制代码

得到的是['asdf124fg,.34'],即不是变成一个个字符的列表,而是一个字符串的列表。我不知道你为什么要做这样的转换,直接for each in string1就行。

评分

参与人数 1荣誉 +5 鱼币 +3 贡献 +3 收起 理由
Sj中国智造 + 5 + 3 + 3

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-8-3 09:37:02 | 显示全部楼层
冬雪雪冬 发表于 2017-8-3 09:04
问题出在第五行上。
我简单写几句你看看。

我还想问一下第一个为什么什么都不输出
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-8-3 09:43:41 | 显示全部楼层
Sj中国智造 发表于 2017-8-3 09:37
我还想问一下第一个为什么什么都不输出

看一下isalpha的定义:
[tr][/tr]
isalpha()
如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
你取到的each是一个字符串,不都是字母,所以条件不成立。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-8-3 09:58:42 | 显示全部楼层
冬雪雪冬 发表于 2017-8-3 09:43
看一下isalpha的定义:
你取到的each是一个字符串,不都是字母,所以条件不成立。

截屏004.jpg
改过后用return依旧没东西输出。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-8-3 10:17:01 | 显示全部楼层
Sj中国智造 发表于 2017-8-3 09:58
改过后用return依旧没东西输出。

没有print
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-8-3 10:21:15 | 显示全部楼层
  1. blank = []
  2. def string(string1):
  3.     for each in string1:
  4.         if each.isalpha():
  5.             blank.append(each)
  6.     return blank
  7. string1 ='dfde23443fvdf,..re5'
  8. print(string(string1))
复制代码


输出
  1. ['d', 'f', 'd', 'e', 'f', 'v', 'd', 'f', 'r', 'e']
复制代码

评分

参与人数 1荣誉 +5 鱼币 +1 贡献 +2 收起 理由
Sj中国智造 + 5 + 1 + 2

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-8-3 10:26:17 | 显示全部楼层

为什么print后就可以输出了,大神求解
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-8-3 10:35:24 | 显示全部楼层
Sj中国智造 发表于 2017-8-3 10:26
为什么print后就可以输出了,大神求解

string函数返回的上一个列表,只有pring才能看得到。

评分

参与人数 1鱼币 +3 收起 理由
Sj中国智造 + 3 谢谢

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-1 05:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表