dictionary(字典):   字典对象   字典是一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。

1.      dic={"name":"sang","age":22,"hobby":"game"}             $字典有2大特点:*(1)无序,(2)key键唯一

   print(dic)

2.       dictionary的创建      #2种方法

(1)dic={"name":"sang","age":22,"hobby":"game"}   直接创建

    dic2=(dic)

     print(dic2)

(2)dic3=dict((("name","sang"),)) 通过dict

     print(dic3)
3.     dictionary中的操作:
(1)增加
dic1={"name":"sang"}
dic1["age"]=
print(dic1)

(2)删除     del  删除
dic={"name":"sang","age":,"hobby":"game"}
print(dic)
del (dic)
print(dic)

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

clear      清空列表

dic={"name":"sang","age":,"hobby":"game"}
print(dic)
dic.clear()
print(dic)

(3)   ret          return(返回)

dic1={"name":"sang"}
dic1["age"]=
print(dic1)
ret=dic1.setdefault("age",) 键存在,不改动,返回字典中相应的键对应的值
print(ret) ret2=dic1.setdefault("hobby","girl") 键不存在,在字典中中增加新的键值对,并返回相应的值
print(dic1)
print(ret2)

(4)查找

dic3={"name":"sang","age":,"hobby":"game"} # 查,通过键去查
print(dic3["name"])
print(list(dic3.keys()))
print(list(dic3.values()))
print(list(dic3.items()))

结果为:

(5)update    更新 修改,升级,更新档

dic4={"name":"sang","age":,"hobby":"cdf"}
dic5={"":"","":""}
dic5={"":"","name":""}
dic4.update(dic5)
print(dic4)
print(dic5)

(6)
dic={"name":"sang","age":,"hobby":"game"}
print(dic.pop('age'))                                       #删除字典中指定键值对,并返回该键值对的值
ret=dic.pop('age')
print(ret)
print(dic)

(7)

dic={:"",:"",:""}
#print(sorted(dic.items())) 默认按键值来排序
# dic5={"name":"sang","age":}
# for i in dic5:
# print(i,dic5[i]) # for i,v in dic5.items(): 不推荐使用,占内存
# print(i,v)

4.String 的一些命令操作 :
4.1重复输出字符串
a="Hello World!"
print(a)
print(a*)
结果:

Hello World!
Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello

                        

4.2          [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表

print("helloword"[:])

结果:
lloword

4.3              关键字in

print( in [,,])
print('e2l' in 'hello') 结果:
True
False

4.4                 格式字符串

# %   格式字符串
print('alex is a good teacher')
print('%s is a good teacher'%'alex')
结果:
alex is a good teacher
alex is a good teacher

4.5    字符串的连接

a=''
b='abc'
d=''
c=a+b
print(c)
c= ''.join([a,b,d])
print(c)
结果:
123abc
123abc44

4.6                 String的内置方法

st='hello kitty {name} is {age}'

print(st.count('l'))       #  统计元素个数
结果: print(st.center(,'#')) # 居中
结果:###########hello kitty {name} is {age}############ print(st.startswith('he')) # 判断是否以某个内容开头
结果: True print(st.find('t'))
结果: print(st.format(name='alex',age=)) # 格式化输出的另一种方式 待定:?:{}
结果:
hello kitty alex is print('My tLtle'.lower()) # 把所有的大写变小写 print('My tLtle'.upper()) #把所有的小写变大写
结果:
my tltle
MY TLTLE print('\tMy tLtle\n'.strip()) 去除空格字符
结果:My tLtle print('My title title'.replace('itle','lesson',))
结果:My tlesson title print('My title title'.split('i',))
结果:
['My t', 'tle title'] 表示1次,






 


 

dictionary(字典)的更多相关文章

  1. 你能熟练使用Dictionary字典和List列表吗?(转)

    命名空间System.Collections.Generic中有两个非常重要,而且常用的泛型集合类,它们分别是Dictionary<TKey,TValue>字典和List<T> ...

  2. (转)C#中的Dictionary字典类介绍

    关键字:C# Dictionary 字典 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionar ...

  3. C#中的Dictionary字典类介绍

      Dictionary字典类介绍 必须包含名空间System.Collection.Generic    Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)    键必须是 ...

  4. C# Dictionary 字典

    C#中的Dictionary字典类介绍   关键字:C# Dictionary 字典 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/ ...

  5. 关于Dictionary字典和List列表

    命名空间System.Collections.Generic中有两个非常重要,而且常用的泛型集合类,它们分别是Dictionary<TKey,TValue>字典和List<T> ...

  6. Python dictionary 字典 常用法

    Python dictionary 字典 常用法 d = {} d.has_key(key_in)       # if has the key of key_in d.keys()          ...

  7. 上传程序Dictionary 字典 哈希--多读一写锁ReaderWriterLock

    //上传程序Dictionary 字典 哈希 /// <summary> /// 车辆控制信息哈斯表,Key是终端号,Value是车辆信息控制对象 /// </summary> ...

  8. 04.Dictionary字典键值对集合

    Dictionary字典键值对集合和Hashtable键值对集合的功能非常类似, 只是在声明的时候,必须为其制定值的类型. 示例代码: namespace _11.Dictionary字典集合的学习 ...

  9. Swift3 - String 字符串、Array 数组、Dictionary 字典的使用

    Swift相关知识,本随笔为 字符串.数组.字典的简单使用,有理解.使用错误的地方望能指正. ///************************************************** ...

随机推荐

  1. Android实现弹出输入法时,顶部固定,中间部分上移的效果

    前言 最近做项目时碰到一个问题,在意见反馈里面,提交按钮写到顶部,当用户输入反馈意见或者邮箱手机号时,弹出的输入法会上移整个页面,导致提交按钮显示不了. 很明显,这样的界面是非常不友好的,找了一些资料 ...

  2. 程序员取悦女朋友的正确姿势---Tips(iOS美容篇)

    前言 女孩子都喜欢用美图工具进行图片美容,近来无事时,特意为某人写了个自定义图片滤镜生成器,安装到手机即可完成自定义滤镜渲染照片.app独一无二,虽简亦繁. JH定律:魔镜:最漂亮的女人是你老婆魔镜: ...

  3. springboot +spring security4 +thymeleaf 后台管理系统

    需求:一个后台管理系统,现在用的springboot 微框架比较多, 所以这里也使用了, 后台权限用 spring security ,之前以前觉得听复杂 . 后来发现还是蛮简单的, 看了源代码之后. ...

  4. java.lang包

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.特性——不用import 2.String String x = "abc"; < ...

  5. (转)LINUX的端口和服务

    一.端口和服务的关系 端口号与相应服务的对应关系存放在/etc/services文件中,这个文件中可以找到大部分端口.使用netstat命令显示的服务名称也是从这个文件中找的.有人说将这个文件中的相应 ...

  6. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(20)-权限管理系统-根据权限获取菜单

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(20)-权限管理系统-根据权限获取菜单 不知不觉到20讲,真是漫长的日子,可惜最近工作挺忙,要不可以有更多 ...

  7. java实现渐变效果工具

    [html] view plain copy package gradient; import java.awt.Color; import java.awt.Dimension; import ja ...

  8. ios中图片的绘画和截图

    ios中图片的绘画和截图 CGImageCreateWithImageInRect截图和UIGraphicsGetImageFromCurrentImageContext绘画图片 使用CGImageC ...

  9. java的继承机制

    这次我想深入探究以下java里类的继承机制.       我们知道,继承是java设计里的一个失败的地方.高司令说过:如果让他重新设计java的话,他会把继承去掉.而java里继承到底怎么了,会这么不 ...

  10. OSI七层模型理解

    物理层功能1,为数据端设备提供传送数据的通路 功能2,传输数据 接口.传输介质.信号的传输.网络设备 有线介质:双绞线(普通的网线),光纤. 无线介质:无线电.微波.激光.红外线. 例如手机.电视接收 ...