zoukankan      html  css  js  c++  java
  • 学习python第六天

    # 什么是元祖:元组就是一个不可变的列表

    #                                           基本使用

    #1. 用途:用于存放多个值。当存放的多个值只有读的需求没有改的需求时用元组最合适

    #2,定义方式:在()内用逗号分开多个任意类型的值

     t=(1.3.1.'ggg'.(1.2.3.).['a'.'b'] # t=tuple(...)

    #print(type(t))

    # res=tuple('hello')

    # res=tuple('x':l,'y':2)

    # print(res)

    # 3,常用操作+内值方法

    #优先掌握的操作

    #1,按索引取值(正向取+反向q):只能取

    # t=('a','b',1)

    # t[0]=111

    #2. 切片(顾头不顾尾,步长)

    # t=('h','e','l','l',o')

    # rest=[1:3]

    # print(res)

    # print (t)

    #2. 长度

    #t=('t'.'e'.'l'.'l'.o')

    # print (len(t))

    #4, 成员运算in和not in

    #t=('h'.'e'.'l'.'l'.'o')

    # print('h' in t)

    #5. 循环

    # t=('h'.'e'.'l'.'l'.'o')

    # for item in t :

    #      print(item)

    #                                                    该类型总结

    #  存多个值

    #有序

    # 不可变(1. 可变:值变,id不变。可变==不可hash 2. 不可变:值变,id就变。==可hash)

    t=(1.'a'.['x'.'y'.'z'])

    # print (id(t[2]))

    #print(id(t))

    t[2][0]='x'

    #print(t)

    print(id(t)0

    #print(id(t[2]))

    #

    #listl=['a'.'b'.'c']

    #print(id(listl[0]))

    #print(id(listl[1]))

    #print(IDlistl[2]))

    #

    #print('='*50)

    # listl[1]='b'

    # print (id(list1[0]))

    #print (ID(list[1]))

    # print (id(list[2]))

    # 掌握的方法

          t=('a'.'b'.'a')

    # print (t.index('a'))

    # t.index(’xxx')

      print(t.count('a'))

    #1. 用途:用来存放多个(不同种类的)值

    #2, 定义方式: 在{}内用逗号分开多个key:value的元素,其中value可以是任意数据类型,而key的功能通常是用来

    # 描述value的,所以key通常是字符串类型,但是其实key必须是不可变的类型(int/float/str/tuple)

       dl={0:'x'.1.3:'y'.'kl':'z'.(1.2.3):'aaa'} # d=dict(...)

    # print(d[(1. 2. 3)])

    # dl={[1.2.3]:'aaa'}

    # 1=[('k1'.1), ('k2',2),('k3,3)]

    # d={}

    # for  t  in l:  #t=('k1',1)

    #      k,v=t

    #       #print(k,v)

    #      d[k]=v

    #    print(d)

    # #

    #  d=dict  (1)

    # print(d)

    # d=dict(x=1,y=2,z=3)

    #print (d)

    #3, 常用操作+内值的方法

    #优先掌握的操作:

    #1,按key存取值:可存可取

      d={'x':1}

    # print(d['x'])

    # print(id(d))

    # d['x']=1111

    # print(d)

    # print(id(d)

    #d['y']=222

    # print(d)

    #2,长度1en

    # d={'x':1,'y':2,'z':3}

    # print(lrn(d))

    #3, 成员运算 in和not in

    # d={'x':1.'y':2.'z':'3}

    # print (1 in d)

    # print('x' in d)

    #4,删除

    d={'x':1,'y':2.'z':3}

    # del d['y']

    # print (d)

    #res=d.pop('y')

    # print(d)

    # print (res)

    # res=d.popitem()

    # print(res)

    #5, 键keys(). 值values().键值对items()

     d={'name':'egon'.'age:18,' sex':' male','hobbies':[1.2.3]}

     print(d.keys())

    # print(d.values())

      print(list(d.values())

    #print(d.items())

    print(lint(d.items())

    #6, 循环

    # for v in d.kesy():

    #       print(k)

      for k in d:

          print(k)

    # for v in d. values():

    #  print(V)

    #for k, v in d.items () : #k, v=('name','egon)

    #  print (k,v)

    #                                                      该类型总结

    # r存多个值

    # 无序

    # 可变(1.可变:值变. id不变。可变==不可hash 2, 不可变:值变,ID就变。不可变==可hash)

  • 相关阅读:
    函数指针与变长参数列表
    Finding intersection and union of two sets.
    依赖注入
    可达性分析算法
    java 虚拟机栈
    Java 堆
    java虚拟机>>程序计数器
    Java方法区(Method Area)
    Java 运行时常量池
    java引用
  • 原文地址:https://www.cnblogs.com/hui2002/p/9671510.html
Copyright © 2011-2022 走看看