python刪,遍歷,字串型別操作

2021-09-29 23:21:00 字數 4078 閱讀 9972

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 李二毛 注意 定義字串時單引號與雙引號可以巢...