为了账号安全,请及时绑定邮箱和手机立即绑定

如果是在python3里。

如果是在python3里,就要变成,

L=[('adam',95.5,'lisa'.85.'bart,'59)]

print L

吗?但是经实验打不出。

是什么原因?

正在回答

4 回答

在这个列表的打印里, 的区别只是 print , 

在Python 2.x 中,print 是关键字;

在Python 3.x 中 print() 是函数。

L=('adam',95.5,'lisa',85,'bart',59)
print (L)


0 回复 有任何疑惑可以回复我~
#1

浅井喵 提问者

谢谢,但是还是有几个问题。
2016-04-08 回复 有任何疑惑可以回复我~
#2

浅井喵 提问者

L=('adam',95.5,'lisa',85,'bart',59) 这算是一个数据列表,也就是list吗? 为什么print (L)。这个()是什么意思呢?
2016-04-08 回复 有任何疑惑可以回复我~
#3

清波 回复 浅井喵 提问者

不好意思,上面是我手误, L=('adam',95.5,'lisa',85,'bart',59) 这个L 是 元组(tuple) , L=['adam',95.5,'lisa',85,'bart',59] 这个才是列表(list). 元组就是不能修改的列表,遍历,长度,index访问什么的都可以,就是不能修改。 另外 print(L) 是因为 print 在Python3.x 中是一个函数, 打印任何东西都好放到 括号里面,这就是函数的调用方法,比如说打印一个字符串 print ('abc').
2016-04-08 回复 有任何疑惑可以回复我~
#4

浅井喵 提问者 回复 清波

谢谢。大概明白了。(∩_∩)
2016-04-08 回复 有任何疑惑可以回复我~
查看1条回复

, 注意下位置,你有的地方打成 . 了

0 回复 有任何疑惑可以回复我~
#1

浅井喵 提问者

谢谢。不过我的问题是关于list的。
2016-04-11 回复 有任何疑惑可以回复我~

打不出来的原因是你代码错了,我实践不加()也可以打印。不晓得这个版本几的

0 回复 有任何疑惑可以回复我~
L=('adam',95.5,'lisa',85,'bart',59)
print (L)


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

如果是在python3里。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信