dic5 =
del dic5[
'name'
]#刪除字典中指定鍵值對
print
(dic5)
dic5.clear(
)#清空字典
print
(dic5)
print
(dic5.pop(
'age'))
#刪除字典中指定的鍵值對,並返回該鍵值對的值
print
(dic5)
ret=dic5.pop(
'age'
)print
(ret)
print
(dic5)
a = dic5.popitem(
)#隨機刪除某組鍵值對,並以元組返回值
print
(a,dic5)
del dic5 #刪除整個字典
print
(dic5)
5 其他操作以及涉及到的方法
dic6=
dict
.fromkeys(
['host1'
,'host2'
,'host3'],
'test'
)print
(dic6)
#dic6[
'host2']=
'abc'
print
(dic6)
dic6=
dict
.fromkeys(
['host1'
,'host2'
,'host3'],
['test1'
,'test2'])
print
(dic6)
#dic6[
'host2'][
1]='test3'
print
(dic6)
#dic=
print
(sorted
(dic)
)dic=
print
(sorted
(dic.values())
)dic=
print
(sorted
(dic.items())
)dic5=
for i in dic5:
print
(i)dic5=
for i in dic5:
print
(i,dic5[i]
)for i in dic5.items():
print
(i)for i,v in dic5.items():
print
(i,v)
刪
dic4=
#dic4.clear()
#print(dic4)
del dic4[『name』]
print(dic4)
a=dic4.popitem
print(a,dic4)
#print(dic4.pop(『age』))
#print(dic4)
#del dic4
#print(dic4)
5.1 dict.fromkeys([『host1』,『host2』,『host3』],『mac』)
print(d1)
d1['host1']='xiaomi'
print(d1)
######
d2=dict.fromkeys(['host1','host2','host3'],['mac','huawei'])
print(d2)
d2['host1'][0]='xiaomi'
print(d2)
5.2 d.copy()對字典d進行複製,返回乙個和d有相同鍵值對的新字典
5.3 字典的巢狀
5.4 sorted(dict):返回乙個有序的包含字典所有key的列表
1.dic=
print(sorted(dic))
5.5 字典的遍歷
dic5=
for i in dic5:
print(i,dic5[i])
for items in dic5.items():
print(items)
for keys,values in dic5.items():
print(keys,values)
還用我們上面的例子,訪問這個班學生的資訊,我們如果通過字典來完成,那:
dic=,
『李四』:,
『wangwu』:
}字串型別(string)
字串是以單引號』或雙引號」擴起來的任意文字,比如』abc』,"123"等等。
請注意,「或"本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元。如
果』本身也是乙個字元,那就可以用」"括起來,比如"i』m ok"包含的字元是i,』,n,空格,0,k這6個字元。
2.1 建立字串:
var = 『hello world!』
var = 「python ralvin」
對應操作:
print(『hello』*2)
print('helloworld'[2:1])
print('el' in 'hello')
print(『mashic is a good teacher』)
print(』%s is a good tercher』%'mashic)
a=『123』
b=『abc』
c=『789』
d1=a+b+c
print(d1)
d2=』』.join[a,b,c]
print(d2)
string 字串型別操作
a="let's go"
print
(a)1
*重複輸入字串
print
('hello'*20
)2,[
:] 通過索引獲取字串中字元,這裡和列表的切片操作是相同的,具體內容見列表
print
('helloworld'[2
:])關鍵字 in
print
(123in[
23,45,
123]
)print
('el'
in'hello'
)print
('e21'
in'hello')4
% 格式字串
print
('mashic is a good teacher'
)print
('%s is a good teacher'
%'mashic'
)5 字串拼接
a='123'
b='abc'
# c=a+b
# print(c)
c=''
.join(
[a,b]
)print
(c)
a='123'
b='abc'
d='444'
# c=a+b
# print(c)
c='----'
.join(
[a,b,d]
)print
(c)#字串的內建方法
st='hello kitty'
print
(st.count(
'l')
)#統計元素個數
print
(st.capitalize())
#首字母大寫
print
(st.center(50,
'#')
)#居中
print
(st.endswith(
'tty3'))
#以某個內容結尾
print
(st.startswith(
'he'))
#以某個內容結尾
Python字串 遍歷
很多計算過程都需要每次從乙個字串中取乙個字元。一般都是從頭開始讀取,依次得到每個字元,然後做些處理,一直到末尾。這種處理模式叫遍歷。1.使用while迴圈寫乙個遍歷 cat a.py bin python fruit banana index 0 while index len fruit pyth...
Python字串型別
字串,就是由零個或多個字元組成的有限序列。python中,使用單引號或雙引號包圍起來的單個或多個字元,就可以表示乙個字串。字串中的字元可以是特殊符號 英文本母 中文字元 希臘字母,包括emoji字元等。可以在字串中使用反斜槓 來表示轉義,後面的字元不再是它原來的意義,例如 n不是代表反斜槓和字元n,...
Python 字串型別
python支援使用單引號 雙引號和三引號定義字串,其中單引號和雙引號通常用於定義單行字串,三引號通常用於定義多行字串。字串是由字元 比如字母 數字 漢字和符號 組成的序列,是不可變物件。如 python is wonderful 16300240001 李二毛 注意 定義字串時單引號與雙引號可以巢...