python-----序列类型

序列类型

  可变类型     : 列表,字典

             可变类型,如果对其进行修改,那么原始数据会被改变(就地改变),id不会改变(门牌号不会改变)

             调用修改的方法,不会返回新的数据,一般会返回None

  不可变类型 :字符串、元组

              不可变类型,如果对其进行修改,原始数据不会改变,但是往往会创建新的数据。(id改变,门牌号会改变)

              

id函数——可以查看内存地址(门牌号)           

str = "java very good"
print("值为:{},内存地址为:{}".format(str,id(str)))

  结果:java very good,内存地址为:-999198660

序列类型支持的公共操作


    1、支持通过数字索引取值

    2、支持通过切片操作

    3、支持成员关系操作 in 或者 not in

zodiac_animal = ("鼠","牛","虎","兔","龙")
print("牛" in zodiac_animal)

  结果: True

   4、支持连接操作 +  (同类型连接)

zodiac_animal = ("鼠","牛","虎","兔","龙")
new_tuple = ("樱花","天空")
print(zodiac_animal + new_tuple)

  结果:('鼠', '牛', '虎', '兔', '龙', '樱花', '天空')

   5、重复操作              序列类型 * 整数

new_tuple = ("樱花","天空")
print(new_tuple * 2)

  结果:('樱花', '天空', '樱花', '天空')

    6、遍历操作              for item in new_tuple:

    7、求长度          len函数               print(len(new_tuple))

原文地址:https://www.cnblogs.com/taiyangfeng/p/12558517.html