当前位置: 首页 > news >正文

网站开发与兼容模式wordpress 新浪微博图床

网站开发与兼容模式,wordpress 新浪微博图床,北京企业网站建设制作,深圳网站建设公司佰达另一种有序列表叫元组#xff1a;tuple。tuple和list非常类似#xff0c;但是tuple一旦初始化就不能修改#xff0c;比如同样是列出同学的名字#xff1a; classmates (Michael, Bob, Tracy)现在#xff0c;classmates这个tuple不能变了#xff0c;它也没有…另一种有序列表叫元组tuple。tuple和list非常类似但是tuple一旦初始化就不能修改比如同样是列出同学的名字 classmates (Michael, Bob, Tracy)现在classmates这个tuple不能变了它也没有append()insert()这样的方法。其他获取元素的方法和list是一样的你可以正常地使用classmates[0]classmates[-1]但不能赋值成另外的元素。 不可变的tuple有什么意义因为tuple不可变所以代码更安全。如果可能能用tuple代替list就尽量用tuple。 tuple的陷阱当你定义一个tuple时在定义的时候tuple的元素就必须被确定下来比如 t (1, 2) t(1, 2)如果要定义一个空的tuple可以写成() t () t()但是要定义一个只有1个元素的tuple如果你这么定义 t (1) t1定义的不是tuple是1这个数这是因为括号()既可以表示tuple又可以表示数学公式中的小括号这就产生了歧义因此Python规定这种情况下按小括号进行计算计算结果自然是1。 所以只有1个元素的tuple定义时必须加一个逗号,来消除歧义 t (1,) t(1,)Python在显示只有1个元素的tuple时也会加一个逗号,以免你误解成数学计算意义上的括号。 最后来看一个“可变的”tuple t (a, b, [A, B]) t[2][0] X t[2][1] Y t(a, b, [X, Y])这个tuple定义的时候有3个元素分别是ab和一个list。不是说tuple一旦定义后就不可变了吗怎么后来又变了 别急我们先看看定义的时候tuple包含的3个元素 当我们把list的元素A和B修改为X和Y后tuple变为 表面上看tuple的元素确实变了但其实变的不是tuple的元素而是list的元素。tuple一开始指向的list并没有改成别的list所以tuple所谓的“不变”是说tuple的每个元素指向永远不变。即指向a就不能改成指向b指向一个list就不能改成指向其他对象但指向的这个list本身是可变的 理解了“指向不变”后要创建一个内容也不变的tuple怎么做那就必须保证tuple的每一个元素本身也不能变。 Python 的元组与列表类似不同之处在于元组的元素不能修改。 元组使用小括号列表使用方括号。 元组创建很简单只需要在括号中添加元素并使用逗号隔开即可。 如下实例 tup1 (Google, Runoob, 1997, 2000); tup2 (1, 2, 3, 4, 5 ); tup3 a, b, c, d; 创建空元组 tup1 (); 元组中只包含一个元素时需要在元素后面添加逗号否则括号会被当作运算符使用 tup1 (50)type(tup1) # 不加逗号类型为整型 class int tup1 (50,)type(tup1) # 加上逗号类型为元组 class tuple 元组与字符串类似下标索引从0开始可以进行截取组合等。 访问元组 元组可以使用下标索引来访问元组中的值如下实例: #!/usr/bin/python3tup1 (Google, Runoob, 1997, 2000) tup2 (1, 2, 3, 4, 5, 6, 7 )print (tup1[0]: , tup1[0]) print (tup2[1:5]: , tup2[1:5]) 以上实例输出结果 tup1[0]: Google tup2[1:5]: (2, 3, 4, 5) 修改元组 元组中的元素值是不允许修改的但我们可以对元组进行连接组合如下实例: #!/usr/bin/python3tup1 (12, 34.56); tup2 (abc, xyz)# 以下修改元组元素操作是非法的。 # tup1[0] 100# 创建一个新的元组 tup3 tup1 tup2; print (tup3) 以上实例输出结果 (12, 34.56, abc, xyz) 删除元组 元组中的元素值是不允许删除的但我们可以使用del语句来删除整个元组如下实例: #!/usr/bin/python3tup (Google, Runoob, 1997, 2000)print (tup) del tup; print (删除后的元组 tup : ) print (tup) 以上实例元组被删除后输出变量会有异常信息输出如下所示 删除后的元组 tup : Traceback (most recent call last):File test.py, line 8, in moduleprint (tup) NameError: name tup is not defined 元组运算符 与字符串一样元组之间可以使用 号和 * 号进行运算。这就意味着他们可以组合和复制运算后会生成一个新的元组。 Python 表达式结果描述len((1, 2, 3))3计算元素个数(1, 2, 3) (4, 5, 6)(1, 2, 3, 4, 5, 6)连接(Hi!,) * 4(Hi!, Hi!, Hi!, Hi!)复制3 in (1, 2, 3)True元素是否存在for x in (1, 2, 3): print x,1 2 3迭代元组索引截取 因为元组也是一个序列所以我们可以访问元组中的指定位置的元素也可以截取索引中的一段元素如下所示 元组 L (Google, Taobao, Runoob) Python 表达式结果描述L[2]Runoob!读取第三个元素L[-2]Taobao反向读取读取倒数第二个元素L[1:](Taobao, Runoob!)截取元素从第二个开始后的所有元素。运行实例如下 L (Google, Taobao, Runoob)L[2] RunoobL[-2] TaobaoL[1:] (Taobao, Runoob) 元组内置函数 Python元组包含了以下内置函数 序号方法及描述实例1len(tuple)计算元组元素个数。 tuple1 (Google, Runoob, Taobao)len(tuple1) 32max(tuple)返回元组中元素最大值。 tuple2 (5, 4, 8)max(tuple2) 83min(tuple)返回元组中元素最小值。 tuple2 (5, 4, 8)min(tuple2) 44tuple(seq)将列表转换为元组。 list1 [Google, Taobao, Runoob, Baidu]tuple1tuple(list1)tuple1 (Google, Taobao, Runoob, Baidu) 转载于:https://www.cnblogs.com/sjfgod/p/7504692.html
http://www.pierceye.com/news/599440/

相关文章:

  • 乐山网站公众号建设wordpress微电影模板
  • 天津专门做网站长春市网站制作
  • 怎样用php做网站英文网站建设580
  • 凡客登录入口网站优化垂直化好还是扁平化好
  • 网站诊断高端网站建设 杭州
  • 营销网站案例北京公司建设网站
  • 网站建设全域云网店美工的职责有哪些
  • seo优化网站的手段亚洲国产中文域名查询
  • 网络营销网站源码学校网站建设评审会议通知
  • 品牌网站升级创意设计椅子
  • 海口网站制作公司商标注册网上查询
  • 世界上前端做的最好的网站2345浏览器官网网址
  • 做模板网站赚钱吗网站建设需要多少内存
  • C语言网站开发pdf专科网站开发简历
  • 静态网站怎么做优化网站建设用什么软件
  • 如何建设移动端网站物联网设计
  • 赣州网站设计哪里好天河网站建设多少钱
  • 做lol直播网站设计一个公司网站多少钱
  • 电商网站 投诉百度录入网站
  • 如何做产品网站网页论坛的网站开发项目
  • 如何在记事本中做网站链接冰雪蜜城店加盟费多少
  • 中山网站建设公司专业建站公司设计
  • 汽车手机网站制作一个具体网站的seo优化
  • 手机网站的页面大小wordpress下载主题博客
  • 创客贴设计网站官网高端网站制作网址
  • 衡水网站建设选哪家信用网站系统建设方案
  • 网站全屏代码如何做网站外链
  • 中国人自己的空间站哪里有免费的网站模板下载 迅雷下载 迅雷下载软件
  • 网站建设預算网站的新闻模块怎么做
  • 浙江省建设厅查询官方网站外贸业务员