Python第十三课:元祖,带上枷锁的列表

  • A+
所属分类:Python学习

课程内容:

一、元祖的创建

元祖用(),而列表使用[]

元祖最重要的是用逗号来识别,是否是元祖(1),(1,)

  1. >>> a =(1)
  2. >>> b=(1,)
  3. >>> type(a)
  4. <class 'int'>
  5. >>> type(b)
  6. <class 'tuple'>

type() 查询变量类型

 

二、元祖的内容增加或者删除

注:元祖的内容无法直接修改,需要使用拼接的方式,来完成元祖内容的增加。如果你学过(python第十二课:列表,一个打了激素的数组3),这个部分的内容对你来说应该是很简单的。

  • 拼接增加元祖内容
  1. >>> a=('李金龙','网址')
  2. >>> a=a[:] +('www.lijinlong.cc')
  3. Traceback (most recent call last):
  4.   File "<pyshell#25>", line 1, in <module>
  5.     a=a[:] +('www.lijinlong.cc')
  6. TypeError: can only concatenate tuple (not "str") to tuple
  7. >>> a=a[:] +('www.lijinlong.cc',)
  8. >>> a
  9. ('李金龙', '网址', 'www.lijinlong.cc')

请注意:这里有个报错的也放在里面了面('www.lijinlong.cc')  这个是字符串,('www.lijinlong.cc',)这个是元祖。元祖只能连接元祖

逗号很重要

  • 重复操作符
  1. >>> a *3
  2. ('李金龙', '网址', 'www.lijinlong.cc', '李金龙', '网址', 'www.lijinlong.cc', '李金龙', '网址', 'www.lijinlong.cc')
  • 逻辑操作符
  1. >>> b =a *3
  2. >>> b > a
  3. True
  • 成员操作符
  1. >>> '李金龙' in a
  2. True

单词扩展:

  • tuple :元祖

扩展阅读:


版权注释:

Python课程来源于鱼C论坛:http://bbs.fishc.com/forum-243-1.html 版块,课程内容为免费内容,如果你喜欢该课程,建议购买VIP账号支持小甲鱼,官方网店:https://fishc.taobao.com/)。

本内容为在李金龙在学习课程中做的日记记录,方便自己以后查找相关信息,另一方面也希望自己写下的东西可以帮助到别人。

课程内容:http://blog.fishc.com/2917.html

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: