1、直接使用資料
2、計算和加工資料
3、用資料做判斷
print()語句——直接把我們提供是資料列印出來。
print(2+2*4)
# 資料的計算
print('歡迎來到'+'第四關')
# 資料的加工
a = int(input('請輸入你的年齡:'))
if a < 0:
print('你還在娘胎裡呢。')
elif a == 0:
print('歡迎來到這個世界。')
elif a < 18:
print('小小的年紀,青春懵懂')
else:
print('你是成年人了')
可以看出計算機在利用資料在做邏輯判斷,接下來我們來介紹一下列表和字典吧!
# **格式
student = ['小敏','小卜','太君']
# 其中['小敏','小卜','太君']就是乙個列表
乙個列表需要用中括號【】把裡面的各種資料框起來,裡面的每個資料叫「元素」,每個元素之間都要用英文逗號隔開
這裡我們涉及到乙個新的知識點:偏移量。(每個元素都有自己的位置編號)
由上圖可知,偏移量是從0開始的,列表名後加帶偏移量的中括號就能渠道相應位置的元素啦!
# 來個簡單的例子
students = ['小敏','小卜','太君']
print = (students[1])
# 我們來猜猜會輸出什麼結果呢?
好吧!當然是我們的「小卜」啦!
一、切片(不多廢話,直接**見分曉)
list1 = [2,3,4,5,6,7]
print(list1[:]) # [2,3,4,5,6,7]
print(list1[2:]) # [4,5,6,7]
print(list1[:2]) # [2,3]
print(list1[1:3]) # [3,4]
print(list1[2:4]) # [4,5]
相信和我一樣機智的你也發現了其中規律。此處省略**口訣(「左右空,取到頭;左要取,右不取」)
1、列表中的元素可以是字串、數字等,也可以是列表本身。
# 我們來新增「小燕」進去
students = ['小敏','小卜','太君']
print(students[:])
# ['小敏','小卜','太君','小燕']
del 語句從列表中刪除乙個元素
語法:del 列表名【元素的索引 】 這樣我們就可以刪除列表中的元素了
# 我們將「小卜」 刪除掉
students = ['小敏','小卜','太君','小燕']
del students[1]
print(students[:])
# ['小敏','太君','小燕']
# 我們先來看看字典長什麼亞子
通過我們的觀察,我們來找找列表與字典的**格式有什麼異同點?
相同點:1、有名稱;2、都要用 = 賦值;3、用逗號作為元素間的分隔符。
不同點:
1、列表外層用的是中括號 【】 ,字典的外層是大括號 {} 。
2、列表中的元素是自成一體的,而字典的元素是由乙個個鍵值對構成的,用英文冒號連線。
(唯一的鍵和對應的值形成的組合,我們就叫做【鍵值對】——字典中的鍵具備唯一性,而值可以重複)
# 我們將小敏的成績從字典中列印出來
scores =
print(scores['小敏'])
# 我們告訴它我們要提取值的鍵是什麼,計算機就會自己將我們需要是資料提取出來
# 98
# 我們來個給字典增加乙個元素
scores =
scores['小燕'] = 100
print(scores)
#
我相信不用多廢話,你肯定會知道怎樣給字典增加新的元素(至於小燕為什麼是100分,因為我樂意哈哈哈哈!)
del 從字典中刪除乙個元素(相信這三個字母大家都很眼熟吧,沒錯,列表中刪除元素同樣是del)
**格式:del 字典名【鍵】
# 我們從字典中刪除乙個元素
scores =
del scores['太君']
print(scores)
#
不同點:列表中是元素是由自己明確的「位置」的,所以及時看似相同的元素,只要在列表所處的位置不同,那麼他們就是兩個不同的列表。字典就非常隨和,因為字典中是資料是隨機排列的。
這也就是為社麼兩者資料讀取方法會不同的原因:列表有序,要用偏移量定位;字典無序,通過唯一的鍵在取值。
相同點:支援任意巢狀——列表可巢狀其他列表和字典,字典也可以巢狀其他字典和列表。
小組學習大家都很熟悉吧,還記得高中時代你的小組裡有誰嘛?
students = [['小敏','小卜','太君','小燕'],['小馬','小往','帆帆','大花']]
# 這不是虛構,這是故事
我們可以看出students這個列表是由兩個子列表組成的,現在有個問題,你們知道怎麼樣將小馬取出來呢?
students = [['小敏','小卜','太君','小燕'],['小馬','小往','帆帆','大花']]
print(students[1][0])
# 你看懂了嘛?
我們來用圖說話吧!
我們從巢狀的字典中提取小燕的成績
# 逐步精確,我們來檢視一下小燕的成績吧
scores = ,
'第二組':
}print(scores['第一組']['小燕'])
# 85
一、最外層是大括號,所以是字典巢狀列表,我們要先找到字典的鍵對應的列表,再判斷列表中要取出來元素的偏移量
students =
#取出『第一組』對應列表偏移量為0的元素,即『小馬』
print(students['第一組'][0])
二、最外層是中括號,所以是列表巢狀字典,先判斷字典是列表的第幾個元素,再找出要取出的值對應的鍵
scores = [,]
# 先定位到列表偏移量為1的元素,即第二個字典,再取出字典裡鍵為『小馬』對應是值,即99
print(scores[1]['小馬'])
好啦!我們列表和字典的基礎小菜鳥孤寶寶總結完啦,有什麼疑問或者新的知識點,希望可以告訴孤寶寶! python 入門 之字典列表
python是一種物件導向,解釋型計算機程式語言。python語法簡單,這也就是許多人說 人生苦短,我學python。python的特點是用空白符作為語句縮排。python具有豐富強大的庫。它經常被稱為是膠水語言。字典 字典是python中最強大的資料型別之一。1 什麼是字典?字典是python語言...
Python 列表 元組和字典
python三種內建的資料結構 列表 元組 字典 一 列表 list 表示方法 list 1,2,3,4 list 0 1 對列表內元素可進行增 刪 改 查等操作 list.insert index,value 指定索引前面插入乙個值 list.pop 從list中移除元素,預設最後乙個元素,並返回...
python 列表 元祖和字典
一 列表迴圈 names 哈哈 嘿嘿 while false i 0 元素下標 while i 如圖 for 迴圈做法 1.for i in range len names print names i 2.for i in names print i 1,2,5,7 是 以split 來分割,返回值...