for迴圈元組 字典

2021-10-22 18:59:50 字數 3629 閱讀 7423

語法:

for i in 序列:

**塊else:

**塊range函式

for i in range(9): print(i)

不可變型別

用()表示 tuple表示的元組

如果不是空元組,至少要有乙個『,『號 s =1,

1.可變型別

2. 用dict表示

3.查詢:

dict[key]

dict.get()

刪除dict.pop(key,返回值)

dict.popitem ()

dict.del 關鍵字

修改dict[key]=value

增加dict.setdefault() 當key重複的時候,不會對字典造成影響,不存在則直接往裡面新增ket-value

dict.update()

dict[key]=value 當key存在的時候,是進行修改,當key不存在的時候是進行新增key』-value

list1 = [1,2,3,4,5,6,7]

# i = 0

# while i < 7:

# print(list1[i])

# i += 1

#for 迴圈,遍歷容器內的資料

#語法#for 變數 in 序列(遍歷的規則):

# **塊

list2 = #for迴圈如果要對資料進行更改

for i in list1:

print(i)

#break #非正常結束

#i += 1 #無效 無法進行更改

#list1.remove(i) #會出現異常問題

else:

print('迴圈正常結束')

print(list2)

#range(開始資料,結束資料,步長) 左閉右開區間 可以省略開始資料(0)步長省略(1)

range(9) #range (0,9,1) 格式相當於[0,1,2,3,4,5,6,7,8]

print(range(9))

for i in range(5): #主要還是方便手動輸入list [12345670100]

print(i)

print(list(range(9)))

#元組 tuple ()

tuple1 = (1,2,3,true) #對於這種不可變的資料,我們通常稱呼他位常量

print(tuple1,type(tuple1))

print(tuple1[1:3]) #切片

print(tuple1) #切片之後是不會改變原來的資料

#空元組的建立

tuple2 = ()

print(type(tuple2))

#如果你的建立的不是乙個空元組,那麼他裡面至少右乙個逗號,當你只做乙個變數的賦值的時候,元組的括號可以省略

tuple3 = (10,)

print(type(tuple3))

#元組的拆包

tuple4 = (1,2,3,4)

a,b,c,d = tuple4

print(a,b,c,d)

tuple5 = (1,2,3,4)

a, *b = tuple5 #*號表示匹配所有,注意 不能 同時存在兩個或兩個一樣的*

print(a)

print(b)

dict1 = 

print(len(dict1)) #列印右多少個資料 3

print('name' in dict1) #列印true 可判斷key名稱的存在

print('楊過' in dict1) #列印fale 無法判斷值的存在

#查詢print(dict1['name'])

#dict.get()

#根據鍵來獲取字典的值。第二個引數可以指定乙個預設值,

# 當獲取不到值的時候會返回預設值none

print(dict1.get('***'))

#print(dict1.get['***']) #這種方式不存在key值會直接報錯

print(dict1.get('gender'))

#第一種修改方式

#修改dict1['name'] = '小龍女'

print(dict1)

#第二種方式

#dict.setdefault(key,value)向字典中新增key-value,

# 如果這個可以存在,則不會做任何改變,如果不存在,直接新增進去

dict1.setdefault('boyfriend','楊過')

print(dict1)

#update() 將其他字典的key-value新增到當前的字典當中

#update

dict2 =

dict1.update(dict2)

print(dict1)

#del 刪除字典中的key-value

del dict1 ['1']

print(dict1)

#popitem() 刪除字典最後的乙個key-value 這個方法是有返回值的。

# 刪除之後它會將刪除的key-value作為返回值返回

#dict.popitem

res = dict1.popitem()

print(res)

print(dict1)

#pop(key[,default]) 根據key刪除自定中的value。

# 第二個引數可以指定乙個預設值,當獲取不到值的時候會返回預設值

res = dict1.pop('2','當前資料不存在')

print(res)

print(dict1)

#dict.clear() 清空集合

dict1.clear()

print(dict1)

#file   :字典的簡介

dict1 = {}

print(type(dict1))

#建立字典方法一

#乙個key—value資料我們稱呼他為一組資料,也叫他一項,還叫他鍵值對,用item來表示

dict2 =

print(dict2)

#建立字典方法二

#dict ()

dict3 = dict(name='楊過',age=30,gender='男')

dict3 = dict(name='楊過',age=30,gender=[1,2,3,4])

print(dict3)

#建立字典方法三

dict5 = dict([('name','楊過'),('age',18)])

print(dict5)

#雙值子串行都可以使用這種方式來建立字典[(1,2),(3,4)]

#雙值序列[1,2]'ab'[1,2]

#子串行[1,2]

#字典的鍵是不能重複的,如果出現重複的後面的會替換前面的

dict4 =

print(dict4)

dict6 =

#怎麼獲取字典裡面的值

print(dict6['name'])

python 列表 元組 字典 迴圈

print fruit print fruit insert 在索引位置增加元素 fruit.insert 1,pear print fruit pop 刪除索引位置元素 fruit.pop 1 print fruit 執行結果 tup1 50,type tup1 tup2 50 type tup2...

Python中的for迴圈 序列 元組與字典

在python中,對於迴圈遍歷一些集合 例如序列或者字典等物件 的時候,最好使用for迴圈 1.for迴圈遍歷序列 numbers 0,1,2,3,4,5,6,7,8,9 for number in numbers print number 需要說明的是,其中for number in number...

Python元組 字典

t1 a 1,2,3 t2 b 4,5,6 元組的主要缺點就是資料的可讀性差,當我們沒有給資料分配名字時,即沒有像symbol,num1,num2,num3 t1這種 時,我們不會知道t1元組裡的第乙個值代表symbol,第二個值代表num1 我們訪問元組時也只能是類似t1 1 這樣,不能知道資料的...