1. 程式人生 > >Python之字符串基本操作

Python之字符串基本操作

san usr 覆蓋 fault pre 字符串 返回值 基本 ict

#!/usr/bin/env python
#-*-coding utf8-*-
#Author:caojin
info = {
‘stu1001‘: ‘caojin‘,
‘stu1002‘: ‘zhaoming‘,
‘stu1003‘: ‘zhansan‘,
‘stu1004‘: ‘lisi‘,
}
print(info)
print(info[‘stu1002‘])
info[‘stu1003‘] = "張山" #修改
print(info)
info[‘st112‘] = "孫悟空" #如果沒有則是添加
print(info)
del info[‘stu1004‘] #刪除
print(info)
info.pop(‘stu1003‘) #刪除
print(info)
info.popitem() #隨機刪除
print(info)
print(info.get(‘stu00010‘)) #找元素,即便沒有也沒有錯,出現none
print(‘stu1001‘ in info) #判斷元素是否在
print(‘stu1005‘ in info)

info.setdefault(‘stu1002‘,"貝吉塔") #先去找1002這個元素,如果有,直接返回值;如果沒有,則增加新的值
print(info)

b = {
‘stu1001‘:‘lengmengyun‘,
1:3,
3:5
}
print(b)
info.update(b) #把列表b的元素放進info裏面,如果有同樣的序列,則元素被替換。交叉的覆蓋了
print(info)
print(info.items()) #把字典轉成了列表
c = info.fromkeys([6,7,8])
print(c)
e = dict.fromkeys([6,7,8],"100") #創建相同元素
print(e)
f = dict.fromkeys([6,7,8],[1,{"name":"caojin"},444])
print(f)
f[8][1][‘name‘] = "zhaoming" #註意用fromkeys創建字典的守護,改一個則都改了
print(f)
print("-----",info,"------")
for i in info: #兩個for效果一樣,但是上面個高效,如果數據量上百萬,下面個for循環可能會崩潰
print(i,info[i])
for k,v in f.items():
print(k,v)

Python之字符串基本操作