找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1803|回复: 3

[求助] 小白求助为什么这两个输出不一样?

26

主题

84

帖子

84

积分

新手

积分
84
银发的index 发表于 2018-5-6 10:17:33 | 显示全部楼层 |阅读模式
本帖最后由 银发的index 于 2018-5-6 10:19 编辑

magic_names= [
    magic_name + ' the great ' for magic_name in magic_names]
print(magic_names)
#和
for magic_name in magic_names:
      magic_name += 'the great'
print(magic_names)
#如果第二种要达到第一种效果应该怎么写?

回复

使用道具 举报

26

主题

84

帖子

84

积分

新手

积分
84
银发的index  楼主| 发表于 2018-5-6 10:25:08 | 显示全部楼层
自己写差了,已经没问题了~
回复 支持 反对

使用道具 举报

26

主题

84

帖子

84

积分

新手

积分
84
银发的index  楼主| 发表于 2018-5-6 11:44:49 | 显示全部楼层
不对,还是有问题啊..为什么这两个输出是不一样的...
回复 支持 反对

使用道具 举报

2

主题

5

帖子

5

积分

贫民

积分
5
canhui87 发表于 2018-5-6 20:28:51 | 显示全部楼层
magic_names=['a','b']
for i in range(len(magic_names)):
      magic_names[i] += ' the great'

print(magic_names)
回复 支持 反对

使用道具 举报

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

本版积分规则

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