问题1.如图,这个为啥 daisy 打印的时候,每行只有一个字母?
问题2.如图。为什么别人可以用list(range(5))显示出range里的值,我list就是(0,5)?
问题1.如图,这个为啥 daisy 打印的时候,每行只有一个字母?
问题2.如图。为什么别人可以用list(range(5))显示出range里的值,我list就是(0,5)?
轻松解决!
names = ['andy', 'daisy', 'lisa']
people = ('jacy', names, 'nobody')
for name in people1:
print(name,end='')
可能你对python的基础知识了解的还比较少,我这里给你解释一下吧。
第一个:
其中的 people【1】【1】 = 'daisy',这个很容易理解,people[1] = names = ['andy', 'daisy', 'lisa']
那么people【1】【1】 = 'daisy';所以你循环取的是字符串的每个字符,打印出来的自然都是单个字母了。
第二个:
这个是python的命令行模式,和你在pycharm下执行的区别而已;在命令行模式下,会提示你实际生成的list;
在pycharm下执行,你需要自己打印出来。
下面即可: