0221第四天,元組和字典

2021-09-11 05:28:43 字數 3661 閱讀 3287

#順序取字串中的數字組成整數

a="'abc12w9w8e"

b=0for i in a:

if i.isdigit():

# if '0'<=i<='9':

# b=b*10+int(i)

b=b*10+ord(i)-48

print(b)

a="'abc12w9w8e"

b=0for i in a:

if '0'<=i<='9':

b=b*10+ord(i)-48

print(b)

a=(1,2,3)

print((type(a))) # 元組 tuple

a[0]=100 # 元組和字串一樣,不能增刪改

print(a)

a=(1,2,3) # 遍歷輸出元組

for t in a:

print(t)

a=(12,5,4,35,3) # 遍歷輸出元組

for i in range(len(a)):

print(i,a[i])

a=(12,5,4,35,3)

print(a[::2])

print(a[8:0:-1]) # 倒著時,初始下標超出,沒有報錯。注意結束下標對應值不被「切」

print(a[4:0:-1])

print(a[-1:-3:-1])

a=(1,23) # tuple

b=(1) # int

c=(1,) # tuple

d=() # tuple

e=("we") # str

print(type(a),type(b),type(c),type(d),type(e))

c=(1,)

print(c[0])

print(c[1]) # tuple index out of range

a,b=(1,2)

print(a,type(a))

print(b,type(b))

a,b,c=(1,2,'c')

print(a,type(a))

print(b,type(b))

print(c,type(c))

a,b=(1,2,'c') # 報錯,解壓的值太多

print(a)

print(b)

a,b=(2,) # 報錯,解壓的值太少

print(a)

print(b)

a,b='xy'

print(a)

print(b)

a=(3,5,6)

b=[3,'c',9]

b.extend(a) # 元組,字串,不能增刪改。 列表能增刪改。

print(b)

a=(3,5,6)

b=[3,'c',9]

i=0for j in a:

b.insert(i,j)

i+=2

j=0while ib.insert(i,a[j])

i+=2

j+=1

print(b)

# 列印二位數列

a=[[1,2,3],[4,5],[6,7,8,9],['a','b','c','d']]

for i in a:

for j in i:

print(j,end=' ')

print()

for i in range(len(a)):

for j in range(len(a[i])):

print(a[i][j],end=' ')

print()

i=0while ij=0

while j<(len(a[i])):

print(a[i][j],end=' ')

j+=1

i+=1

print()

#字典的2種宣告方式

a=b=dict(name="張三",age=18,address="河北")

print(a)

print(b)

print(a['name']) # 字典訪問 值,知道鍵從而訪問值,字典中有「鍵key」和「值value」

a['***']='男' # 字典新增元素

print(a)

a=a['age']=22 # 改 值value

print(a)

a=del (a['name']) # 刪

print(a)

a=a.pop('name')

print(a.pop('age')) # 返回刪除的 value ,pop 和get ,如果鍵找不到,返回給定的 value

a=a=

del(a['name'])

a.pop('age')

print(a)

a=a.clear()

a=a.popitem()

a=print(a['***']) # 會報錯,就如同下面第3行

a=[2,3]

print(a[0],a[1])

print(a[2])

a=print(a.get('name'))

a=print(a.get("***")) #找不到,返回none

# print(a.pop('***')) # 找不到,報錯

a=print(a.get("***","男")) # 找不到,返回給定的"男"

print(a.pop("***","男")) # 找不到,返回給定的"男"

a=print(a.get("name","豬")) #找得到,返回找到的值

a=print(a.keys())

print(a.values())

print(a.items())

for k,v in a.items(): # 列印出來,顯示的方式

print(k,v)

a='nihao'*3

b='你好'+"北京"

print(a,b)

# 列印下面元組裡面的 鍵,值 成行列格式

a=, "002":,

"003":,

"004":,

"005":

}for k1,v1 in a.items():

print(k1,end=' ')

for k2,v2 in v1.items():

print(k2,v2,end=' ')

print()

# 如果位址是北京,在內層元組新增乙個item "house":10000,房補10000元

a=, "002":,

"003":,

"004":,

"005":

}# for k,v in a.items():

# if v['adress']=="北京":

# v["house"]=10000

# print(a) #為了讓列印結果能顯示成矩陣,做如下3行處理,

# for k,v in a.items():

# print(k,v)

# print()

for k1,v1 in a.items():

if v1['address']=='北京':

v1['house']="10000"

for k1,v1 in a.items():

print(k1,v1)

print()

開課第四天

今天是開課的第四天,老師又講了很多知識 1 位運算 位運算的效能高,但是理解比較困難。1 按位與,兩個都是一才為一,兩個不一樣就為零。2 按位或,只要有乙個是一就是一。3 異或,不同為一,乙個數和另乙個數異或倆次還是它自己,乙個數和自身異或結果是零,乙個數和零異或結果還是它本身。對稱加密,解密。4 ...

華為第四天

在第三天晚上下班的時候,終於搞定了第乙個專案內容,即使再簡單,我也勝利的喜悅,很欣慰,自己完成了乙個小小的任務,雖然比較簡單的乙個需求。在這種興奮的心情下,我結束了我第三天實習,我想生活始終要抱有一定的態度,是付出又收穫的喜悅,讓我們每個人都保持這種喜悅,來開始每一天的工作。第四天開始的時候,我先去...

黑馬第四天

1.文字類的塊級元素比如p和h1 h6標籤裡面不要放塊級 只有文字才能組成段落,因此p裡面不能放塊級元素,同理還有這些標籤h1,h2,h3,h4,h5,h6,dt,他們都是文字類塊級標籤,裡面不能放其他塊級元素。2.鏈結裡面不要在放鏈結 3.行內元素裡面只能容納文字或其他行內元素 a特殊,a裡面可以...