1. 程式人生 > >Python3之for迴圈、元組、字典

Python3之for迴圈、元組、字典

1.

for i in str/list/dict/tuple:

    pass

for迴圈不依賴於索引取值,可以直接迴圈,while一般需要依賴索引進行迴圈執行

2.

for i in str/list/dict/tuple:

    pass

else:

    pass

else執行的條件的是:for迴圈沒有被break打斷時正常執行else

3.range(100000000):記憶體中只有一個值,一個個取值

4.元組

不可變型別,內部元素可以是任意型別

#補充:元組本身是不可變的,但是內部的元素可以是可變型別
t=(1,['a','b'],'sss',(1,2)) #t=tuple((1,[1,3],'sss',(1,2)))

元組2個比較重要的方法:

tuple.count()

tuple.index()

5.字典:

判斷使用者輸入的內容是否在字典內:

dict.get(key)有則返回value,沒有則返回None

字典的取值可以用pop()

dict.pop(key,default)對原字典進行了修改,沒有key返回default,如果不指定default,沒有key會報錯

dict.popitem()隨機刪除鍵值對,因為字典是無序的

字典的刪除:

del dict[key]

dict.keys()

dict.values()

dict.items()

返回資料型別如下圖:dict_keys/dict_values/dict_items


for item in dict.items():

    item是一個元組,裡面是鍵和值(key,value)

    pass

重點方法:

dict.update()保留原來的元素,新增新的元素,更改已有的元素

dict.setdefault()

#setdefault:key不存在則設定預設值,並且返回預設值
#key存在則不設定預設,並且返回已經有的值


相關推薦

Python3for迴圈字典

1. for i in str/list/dict/tuple:     pass for迴圈不依賴於索引取值,可以直接迴圈,while一般需要依賴索引進行迴圈執行 2. for i in str/

Python中的for迴圈(序列字典)

   在Python中,對於迴圈遍歷一些集合(例如序列或者字典等物件)的時候,最好使用for迴圈 1.for迴圈遍歷序列 numbers = [0,1,2,3,4,5,6,7,8,9] for n

Pyhton編程(五)基本數據類型-列表字典

rem 返回 type for tro 重復 class 數字 循環 一:列表(list)   列表是由一系列按特定順序排列的元素組成,可以創建包含字母表中的所有字母、數字、或中文的列表,也可以將任何東西加入列表中,其中的元素之間可以沒有任何關系。   在Python中,用

spark筆記映射集合

轉變 mmu 寫法 構建 -o ipa 一個數 不包含 lec 1.1. 數組1.1.1. 定長數組和變長數組(1)定長數組定義格式:val arr=new ArrayT(2)變長數組定義格式:val arr = ArrayBuffer[T]()註意需要導包:import

Python學習路——Python基礎基本資料型別(列表字典)

基本資料型別 數字 字串 列表 list 元組 tuple 字典 dict 布林值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫元租的時候,推薦在最後加入',' 索引:v =

Python學習路——Python基礎基本數據類型(列表字典)

bre mark 有序 數據 str sca 索引 更新 蘋果 基本數據類型 數字 字符串 列表 list 元組 tuple 字典 dict 布爾值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫

python資料結構列表字典集合

列表 列表在python裡是有序集合物件型別。列表裡的物件可以是任何物件:數字,字串,列表或者字典,元組。與字串不同,列表是可變物件,支援原處修改的操作python的列表是: 任意物件的有序集合 通過偏移讀取 可變長度、異構以及任意巢狀 屬於可變序列的分組 物件引用陣列 列表的

python數據結構列表字典集合

以及 微信公眾 更改 section nas 操作類 lis lse 超過 列表 列表在python裏是有序集合對象類型。列表裏的對象可以是任何對象:數字,字符串,列表或者字典,元組。與字符串不同,列表是可變對象,支持原處修改的操作python的列表是: 任意對象的有序集

python3的列表集合字典操作

python的列表就是陣列和php的Array和java的List一樣 元組相當於java和php的Enum 字典相當於java的Map,php的關聯陣列 python中列表是可變的,這是它區別於字串和元組的最重要的特點,一句話概括即:列表可以修改,而字串和元組不能 以下是

Python3組合資料型別(列表集合字典)語法

一、序列型別(字串,元組(),列表[]) 序列型別支援in,len(),分片[],迭代,5種內建序列型別:bytearray,bytes,list,str,tuple(元組)。 1、元組可以巢狀(如:x=str[2][1][0][1]) 2、元組的命名(collections.namedtupl

python---統計特定時間釋出數量(列表rangefor字典

python—統計特定時間釋出數量(列表、range、for、元組、字典) 題意:對列表中(‘2012-11-3,22’, 12)……..24個時間區段,即每個小時釋出的數量統計,例子中22為22點,12為釋出次數。有可能是不同日期的22點發布次數,就要對所有

spark筆記陣列對映集合

001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019

python路-列表range

class 紅樓 列表 從後往前 obj src pen end too 一 . 列表 # 列表的定義 列表就是能裝對象的對象 在python中用[ ]來描述列表,內部元素用逗號隔開,對數據類型沒有要求   索引和切片 lst = ["天龍八

python 列表字符串字典集合return等梳理

插入 deepcopy fda 刪除 style import pan 查詢 inf 有必要對這些數據類型及操作做下梳理: 1.列表:增刪改查   a.查找: 1 >>> names=["zhang","wang","li","zhao"]

列表集合

元組、隊列、集合raw_input ##字符類型input##數值類型 ‘‘‘##格式化輸出+註釋 切片s[2:5]##切片從2開始到5,不包括5[[email protected]/* */ mnt]$ pythonPython 2.7.5 (default, Oct 11 2015, 17:4

Python字符串列表字典互相轉換的方法

tuple -c 字符 列表 () lis pri int values #-*-coding:utf-8-*- #1、字典dict = {‘name‘: ‘Zara‘, ‘age‘: 7, ‘class‘: ‘First‘}#字典轉為字符串,返回:<type ‘st

列表字典集合的相關練習

put alt 分數 不同 inpu src col lambda nds 一、建立學號成績字典,並進行怎刪改操作 s = {‘01‘:‘100‘,‘02‘:‘99‘,‘03‘:‘98‘,‘04‘:‘97‘,‘05‘:‘96‘,‘05‘:‘96‘,‘06‘:‘95‘,‘0

列表字符串切片和字典的基本操作

分割 數字 保持 reverse insert 下標 item 介紹 基本操作 1、列表的基本操作簡介 列表的英文名字是list,叫列表和叫list是一個意思,列表用[]表示,如L = [],表示這是一個空列表,裏面沒有值,列表裏面可以存放int、float、str、boo

9. python 列表字典

python 列表 元組 字典1.列表a = [‘a‘, ‘b‘, ‘c‘, ‘abc‘]## append 末尾追加a.append(‘hello‘)print (a)[‘a‘, ‘b‘, ‘c‘, ‘abc‘, ‘hello‘]## pop 末尾刪除a.pop()print (a)[‘a‘, ‘b‘

Python列表字典

列表、元組、字典Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。>>>classmates = [‘Michael‘,‘Bob‘,‘Tracy‘]>>>classmates用 len() 函數可以獲得 list 元素的