学习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)

原文地址:https://www.cnblogs.com/hui2002/p/9671510.html