python基础--数据结构之字典

字典

  特点:无序,键唯一

目录

1.字典的创建

2. .setdefault 的使用

3.  字典中的查找

4.字典中的改

5. 字典中的删除

6. 打印字典的方法

7. 格式化字符串

8. 合并字符串

9. 重要的String的内置方法

 

1.字典的创建

#字典的创建

#第一种
# dic={'name':'tom'}
#dic1={}

#第二种
# dic2=dict((('name','lily'),))
# print(dic2)

# dic3=dict([['name','lily'],])
# print(dic3)

 

2. .setdefault 的使用

#键存在,不改动,返回字典中相应的键对应的值
# dic1={'age':'cat','age':39,'hobby':{'girl_name':'lily','age':17},'is_cute':True}
# ret=dic1.setdefault('age',34)
# print(ret)

#键不存在,在字典中中增加新的键值对,并返回相应的值
# dic1={'age':'cat','age':39,'love':{'girl_name':'lily','age':17},'is_cute':True}
# ret2=dic1.setdefault('hobby','girl')
# print(dic1)
# print(ret2)

 

3.  字典中的查找

#查 _通过键去查找

# dic3={'age': 18, 'name': 'apple', 'hobby': 'eat'}
# print(dic3['name'])

# print(list(dic3.keys()))    #输出键
# print(list(dic3.values()))    #输出值
# print(list(dic3.items()))    #输出元组

# dic3['age']=55  #替换“age”的数值
# print(dic3)

 

4.字典中的改

#改_的用法

# dic4={'age': 18, 'name': 'apple', 'hobby': 'eat'}

# dic5={'1':'444','name':'567}

# dic4.update(dic5)

# print(dic4)
# print(dic5)

 

5. 字典中的删除

#删_的用法

dic5 = {'age': 18, 'name': 'apple', 'hobby': 'eat'}
# dic5.clear() # 清空字典
# print(dic5)

# del dic5['name'] #删除字典中指定键值对
# print(dic5)

# ret=dic5.pop('age')#删除字典中指定键值对,并返回该键值对的值
# print(ret)
# print(dic5)

# a = dic5.popitem() #随机删除某组键值对,并以元组方式返回值
# print(a, dic5)

# del dic5        #删除整个字典
# print(dic5)

 

6. 打印字典的方法

#   打印字典的格式

# dic5={'name': 'lily', 'age': 18}
# for i in dic5:
#     print(i,dic5[i])

 

7. 格式化字符串

#  %s   格式字符串

# print('lily is a good teacher')
# print('%s is a good teacher'%'lily')

 

8. 合并字符串

# 合并字符串

# a='123'
# b='abc'
# d='44'
# c=a+b+d
# print(c)


# c= ''.join([a,b,d])
# print(c)

 

9. 重要的String的内置方法

.count
.center
.startswith
.find
.format
.lower
.upper
.strip
.replace
.split

 

posted @ 2018-11-04 16:20  Kate_liu  阅读(246)  评论(0编辑  收藏  举报