鱼C论坛

 找回密码
 立即注册
查看: 656|回复: 6

在 [], {}, 或 ()的作用不一样吗?

[复制链接]
发表于 2018-6-29 17:44:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么第二个会出现中括号?大括号也是一样的情况。。

item_one,item_two,item_three = 1,2,3

1.
total = (item_one +
           item_two +
           item_three)
print(total) #输出结果是 6


2
total = [item_one +
           item_two +
           item_three]
print(total) #输出结果是 [6]
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-29 18:00:43 | 显示全部楼层
第一个是表达式,算出来的就是数值
第二个是列表(表达式,,)生成列表
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-29 18:32:09 | 显示全部楼层
()是元组 ;[]是列表;{}是字典   你的两个print输出的其实含义是不同的,第一个默认为元组,实际为(6)
第二个是【6】,具体区别百度吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-29 18:39:44 | 显示全部楼层
有意思啊 发表于 2018-6-29 18:32
()是元组 ;[]是列表;{}是字典   你的两个print输出的其实含义是不同的,第一个默认为元组,实际为(6) ...

第一个不是元祖。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-29 20:35:07 From FishC Mobile | 显示全部楼层
第一个是表达式,单元素元祖后面要加个逗号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-1 00:06:45 | 显示全部楼层
第一个不是元组,视频里讲的很清楚,逗号才是标识。。看视频不能跳着看啊~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-1 01:10:48 | 显示全部楼层
没认真看听课
创建无祖时必须至少有一个“,”
  1. >>> a = (1)
  2. >>> a
  3. 1
  4. >>> type(a)
  5. <class 'int'>
  6. >>> a = (1,)
  7. >>> a
  8. (1,)
  9. >>> type(a)
  10. <class 'tuple'>
  11. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-31 12:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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