1.创建字典——————字典key:value,可以修改,可变,无顺序,不能索引和切片。key必须为不可变数据类型(字符串、元组)
1.直接给出,再添加
In[45]: a={ 'name':'eric','age':26,'university':'CUP'}In[46]: aOut[46]: { 'age': 26, 'name': 'eric', 'university': 'CUP'}In[48]: a['number']='201521234'In[49]: aOut[49]: { 'age': 26, 'name': 'eric', 'number': '201521234', 'university': 'CUP'}
2.用dict() --方法
In[50]: b=dict(name='ddd',age=26,university='shanghaicaijing')In[51]: bOut[51]: { 'age': 26, 'name': 'ddd', 'university': 'shanghaicaijing'}
2.字典操作
len(dict)——返回键值对数
dict[key]————返回值
dict[key]————给键赋值
del dict[key]————删除该键值对
In[53]: city=dict(first='beijing',second='shanghai',third='guangzhou',forth='shenzhen')In[54]: cityOut[54]: { 'first': 'beijing', 'forth': 'shenzhen', 'second': 'shanghai', 'third': 'guangzhou'}In[55]: len(city)Out[55]: 4In[56]: city['second']Out[56]: 'shanghai'In[58]: del city['third']In[59]: cityOut[59]: { 'first': 'beijing', 'forth': 'shenzhen', 'second': 'shanghai'}In[60]: 'first' in cityOut[60]: True
3.字符串format方法中用字典dict作为参数
In[69]: print('my age is {age}\nmy name is {name}\ni am from university of {university}\nmy favourite city is {second}\nbut now i am in {first}'.format(**a,**city))my age is 26my name is erici am from university of CUPmy favourite city is shanghaibut now i am in beijing