MSCBSC 移动大发棋牌龙虎
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位
 

  • 阅读:1573
  • 回复:0
PYTHON学习笔记【元组tuple】
细阿哥
初级会员
鎵嬫満鍙风爜宸查獙璇? style=


 发短消息    关注Ta 

积分 480
帖子 96
威望 1134 个
礼品券 15 个
专家指数 0
注册 2009-2-25
专业方向  通信
回答问题数 1
回答被采纳数 0
回答采纳率 0%
 
发表于 2019-10-14 22:31:24  只看楼主 

1     元组tuple

元组也是一种有序的集合,但不能修改元组定义的时候用小括号,列表用中括号

 

In [1]: my_str=("aa",'bb',"cc")                                            

 

In [2]: my_str[0]   #取第一个元素                                                       

Out[2]: 'aa'

 

In [3]: my_str[-1]    #取倒数第1个元素                                                     

Out[3]: 'cc'

 

In [4]: my_str[0]='dd'               #元组不支持修改

---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-4-51beb6fe0961> in <module>

----> 1 my_str[0]='dd'

 

TypeError: 'tuple' object does not support item assignment

 

 

In [6]: names=[1,'600','500',400,300]              #定义一个列表

 

In [7]: my_tuple=(100,200,names)               #定义一个元组,元素包括一个列表

 

In [8]: my_tuple                                                           

Out[8]: (100, 200, [1, '600', '500', 400, 300])

 

In [9]: my_tuple[2][0]=100       #元组里面的列表的元素可以修改,变的不是元组是列表里面的元素

 

In [10]: my_tuple                                                          

Out[10]: (100, 200, [100, '600', '500', 400, 300])

 

*  列表和元组的读取

 

使用for读取

In [19]: for i in name:

    ...:     print(i)

    ...:

    ...:

1024

312

10

123

 

使用while读取

In [29]: i=0

 

In [30]: while i<len(name):

    ...:     print(name[i])

    ...:     i+=1

    ...:

1024

312

10

123

 

 

In [22]: my_tuple

Out[22]: (100, 200, 300, 400, [1024, 312, 10, 123])

 

In [23]: for i in my_tuple:

    ...:     print(i)

    ...:

100

200

300

400

[1024, 312, 10, 123]

 

*  range函数,包头不包尾,要求range里面结尾比开始大。range在python2和python3中存在不同

1)     python2

>>> c=range(1,10)

>>> c

[1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> 

 

2)     python3

>>> c=range(1,10)PYTHON3 懒加

>>> c

range(1, 10)

>>> 


微信扫描分享本文到朋友圈
微信扫描二维码,手机阅读更便捷
每天分享朋友圈可获得威望奖励(前两次)

对本帖内容的看法? 我要点评

 
[充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
充值拥有大量的威望和最高的下载权限,下载站内资料无忧

快速回复主题    
标题
内容
 上传资料请点左侧【添加附件】



当前时区 GMT+8, 现在时间是 2019-11-18 17:23:08
渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

Processed in 0.017839 second(s), 13 queries , Gzip enabled
TOP
清除 Cookies - 联系我们 - 移动通信网 - 移动大发棋牌龙虎 - 通信招聘网 - Archiver