今天我們來初步講解一下什麼是列表、元組和字典,希望對大家有所幫助。
首先在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 從列表中獲取元素,跟陣列一樣,通過元素的索引值從列表獲取單個元素,注意,列...