Python學習 什麼是列表 元組 字典

2021-08-21 09:23:03 字數 3617 閱讀 2293

今天我們來初步講解一下什麼是列表、元組和字典,希望對大家有所幫助。

首先在python中一般用 「」代表列表;「()」代表元組;「{}」代表字典。接下來,我們具體來認識一下。

1.列表及其初步應用?

list = [,,]

list = [('a','a'),('b','b'),('c','c')]

for x in list:

print(x)

for x , y in list:

print(x , y)

列舉「enumerate」可以讓被遍歷元素新增乙個編號(索引值);

for 後面的第乙個引數 即為索引值 第二個引數 為被遍歷的元素。

for x , y  in enumerate(list):

print(x , y)

for x ,( y ,z ) in enumerate(list):

print(x , y ,z )

list = [('a','a'),('b','b'),('c','c')]

list = [(1 ,[2, 3,]),(4,[5,6]),(7,[8,9])]

for index , ( x , [ y , z]) in enumerate(list):

print(index , x , y , z)

list1 = ['a' , 'b' ,'c']

list2 = ['d','e','f']

# +可以使列表可以和字串一樣進行拼接

list3 = list1 + list2

print(list3)

# extend 擴充套件;新增

list1.extend(list2)

print(list1)

list1 = [['a'],['b'],['c']]

list2 = [['c'],['d'],['e']]

# extend 將被合併的集合的所有值給主動進行合併的集合

# 最終結果為兩個集合的元素個數的總和

list1.extend(list2)

print(list1)

list1 = [['a'],['b'],['c']]

list2 = [['c'],['d'],['e']]

# 將list2作為乙個整體,給list1,

list1的元素的個數等於之前的個數+ 1

print(list1)

# 列表推導式

list4 = [x for x in list1 if x % 2 ==1]

print(list4)

list = ['張三','張飛','張益達','關雲長','趙子龍']

list5 = [x for x in list if x.startswith('張')]

print(list5)

list = ['1','2','3']

# reverse 相反的

list.reverse()

print(list)

list = [1, 2 ,3 ,4 ,5,6,7,8,9,10]

some = 0

for x in list:

some += x

print(some)

result = sum(list)

print(result)

list = [ 1, 3, 5, 7 ,9 ,2 , 4 , 6 , 8, 10]

# revsrse 倒序 預設值為flase

list2 = sorted(list , reverse = true)

print(list2)

2.元組及其初步應用

# 建立元組的兩種方式

tp1 = ()

# 如果元組在建立的時候沒有放入元素

# 那麼這個元組就沒有意義

tp2 = tuple()

# 元組和列表的區別:

# 列表可以任意進行增刪改查等操作

# 元組只可以進行 查操作

tp3 = ('a','b','c','d')

if 'a' in tp3:

print('存在')

else :

print('不存在')

item = tp3[3]

print(item)

# length 長度 在此表示元素的個數

print(len(tp3))

tp4 = ('q','w','e','r')

print(tp3 + tp4)

print(tp3)

print(tp4)

3.字典及其初步應用

from random import randint

# pretty 美好的;漂亮的  pretty boy printer列印;輸出

from prettyprinter import pprint

# 字典  key  value  鍵值對

# list = ['a','b','c']

# key  0   1   2

# value a   b   c

# 宣告字典的兩種方式

dic1 = {}

dic2 = dict()

dic3 = 

print(dic3)

print(dic3['fond'])

# 有的話 修改 沒有屬性則增加

dic3['age'] = 18

print(dic3['age'])

dic3['girlfriend'] = '鳳姐'

print(dic3)

dic3.pop('girlfriend')

print(dic3)

print(dic3.keys())

print(dic3.values())

# 判斷key值是否存在

if 'fonds' in dic3.keys():

print('fonds存在')

else :

print('fonds不存在')

# 列表不需要新增字串

if ['打遊戲','學習','寫**','陪妹子逛街'] in dic3.values():

print('學習存在')

else :

print('不存在')

print(dic3)

pprint(dic3)

dic4 = ,,]}

}# 獲取key和value值

for key in dic4:

# dic4['name']

value = dic4[key]

print(key , value)

# 獲取key和value的第二種方法 (推薦這種寫法)

for key ,value in dic4.items():

print(key ,value)

待續!!!!

python 元組是什麼 python元組是什麼

python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5 tup3 a b c d 建立空元祖tu...

python學習列表 元組 字典

列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,也就是最後1個元素開始計數。最後1個元素的位置編號是 1 in操作符可以檢查乙個值是否存在於序列中 如果需要對乙個序列進行反向迭代,可以...

python學習記錄 列表 元組

1 使用方括號建立列表,可以為空 同一型別 數字 字串等 可以混合。陣列下標從0開始。2 列表中增加元素方法 extend 方法,引數為列表 insert 方法有兩個引數,第乙個引數插入引數的索引值,第二個引數為插入元素 3 從列表中獲取元素,跟陣列一樣,通過元素的索引值從列表獲取單個元素,注意,列...