python3.x - python list的问题

查看:92
本文介绍了python3.x - python list的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

问题1.如图,这个为啥 daisy 打印的时候,每行只有一个字母?
问题2.如图。为什么别人可以用list(range(5))显示出range里的值,我list就是(0,5)?

解决方案

可能你对python的基础知识了解的还比较少,我这里给你解释一下吧。

第一个:

names = ['andy', 'daisy', 'lisa']

people = ('jacy', names, 'nobody')

for name in people[1][1]:
    print name

其中的 people【1】【1】 = 'daisy',这个很容易理解,people[1] = names = ['andy', 'daisy', 'lisa']
那么people【1】【1】 = 'daisy';所以你循环取的是字符串的每个字符,打印出来的自然都是单个字母了。

第二个:
这个是python的命令行模式,和你在pycharm下执行的区别而已;在命令行模式下,会提示你实际生成的list;
在pycharm下执行,你需要自己打印出来。

下面即可:

my_list = list(range(0, 5))
print my_list

这篇关于python3.x - python list的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆