python3.x - python list的问题
本文介绍了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屋!
查看全文