• 元组-深入学习


    元组和列表的区别

      元组和列表几乎是一样的

      不一样的地方就是元组创建后元组的元素不可以修改,比如(添加,拓展,移除等修改功能,但是元组里的元素的元素是可以修改的)

    基本操作:
      索引
      切片
      循环
      长度
      包含

    创建元组

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ("lyh", "zjl", "xioum")
    4 #或者
    5 b = tuple(("lyh", "zjl", "xioum"))
    View Code

    tuple转换元组
    """(转换成元组,需要转换的可迭代数据变量) 注意:能转换成元组的必须是可迭代的,也就是可以被for循环的"""
    字符串,字典,列表 > 都可以转换成元组,转换成元组都是可以被for循环的,for循环每次循环到的数据就是元组的一个元素

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = "小鸡炖蘑菇"
    4 b = tuple(a)
    5 print(b)
    6 #输出 ('小', '鸡', '炖', '蘑', '菇')
    View Code

    索引

      格式:元组变量加[索引下标] 的方式

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ("lyh", "zjl", "xioum")
    4 print(a[1])
    5 #打印出 zjl 打印出元素下标为1的元素
    View Code

    切片
      格式:元组变量加[起始下标:结束下标]

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ("lyh", "zjl", "xioum")
    4 print(a[0:3])
    5 #打印出 ('lyh', 'zjl', 'xioum') 打印出元素下标0到3的元素
    View Code

      len(p_object)

      """(统计元组里的元素数量)"""

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ("lyh", "zjl", "xioum")
    4 print(len(a))
    5 #打印出 3 统计出元组里有3个元素
    View Code

      for循环

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 #for循环
    4 a = ("lyh", "zjl", "xioum")
    5 for i in a: #b为自定义循环变量
    6     print(i)
    7 #循环出元组里的所有元素
    View Code

      count(self, value)

      """(计算元素在元组里出现的次数)"""要计算的元素

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ("lyh", "zjl", "xioum")
    4 print(a.count("zjl"))
    5 #打印出 1 zjl元素在元组里出现一次
    View Code

      index(self, value, start=None, stop=None)

      """(获取指定元素在元组里的索引位置)"""要查找的元素,起始位置,结束位置

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ("lyh", "zjl", "xioum")
    4 print(a.index("zjl"))
    5 #打印出 1 zjl元素在元组里的索引位置是1,默认从0开始计算
    View Code

    元组里的元素的元素追加
    元组的元素是不可修改和和追加的,也就是元组的子级不可修改,元组的元素的元素也就是孙级是可以修改的

    1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #元组里的元素的元素追加
     4 #元组的元素是不可修改和和追加的,也就是元组的子级不可修改,元组的元素的元素也就是孙级是可以修改的
     5 #追加方式
     6 #列1
     7 a = (11,22,["zjl",{"k1":"k2"}])
     8 b = {"k3":"k4"}
     9 a[2][1].update(b)
    10 print(a)
    11 #输出  (11, 22, ['guixiu', {'k1': 'k2', 'k3': 'k4'}])
    12 
    13 #列2
    14 a = (11,22,["zjl",{"k1":"k2"}])
    15 c = a[2][1]
    16 c["k3"] = "k4"
    17 print(a)
    18 #输出  (11, 22, ['zjl', {'k1': 'k2', 'k3': 'k4'}])
    View Code
  • 相关阅读:
    android ble 蓝牙4.0开发日志(三)
    android ble 蓝牙4.0开发日志(一)
    android ble 蓝牙4.0开发日志(二)
    Android的界面设计工具——DroidDraw
    discuz x2.5论坛 欢迎新会员不更新解决方法
    Andorid BLE开发
    Android蓝牙聊天,蓝牙通讯
    office tab 9.2和office2013完美结合
    android蓝牙主动发起配对实例
    数据库备份与还原
  • 原文地址:https://www.cnblogs.com/zjltt/p/6836364.html
Copyright © 2020-2023  润新知