tuple則為python裡面的元組,,用小括號、或者無括號來表述,是一連串
有順序的數字
a_tuple = (12, 3, 5, 15 , 6)
another_tuple = 12, 3, 5, 15 , 6
而list列表是以
中括號來命名的:
a_list = [12, 3, 67, 7, 82]
他們的元素可以乙個乙個地被迭代、輸出、運用、定位取值:
for content in a_list:
print(content)
"""12367
782"""for content_tuple in a_tuple:
print(content_tuple)
"""1235
156"""列表是一系列有序的數列,有一系列自帶的功能, 例如:
a = [1,2,3,4,1,1,-1]
print(a)
# [1, 2, 3, 4, 1, 1, -1, 0]
a = [1,2,3,4,1,1,-1]
a.insert(1,0) # 在位置1處新增0
print(a)
# [1, 0, 2, 3, 4, 1, 1, -1]
刪除項:
a = [1,2,3,4,1,1,-1]
a.remove(2) # 刪除列表中第乙個出現的值為2的項
print(a)
# [1, 3, 4, 1, 1, -1]
顯示特定位:(重點注意,有時容易混)
a = [1,2,3,4,1,1,-1]
print(a[0]) # 顯示列表a的第0位的值
# 1print(a[-1]) # 顯示列表a的最末位的值
# -1
print(a[0:3]) # 顯示列表a的從第0位 到 第2位(第3位之前) 的所有項的值
# [1, 2, 3]
print(a[5:]) # 顯示列表a的第5位及以後的所有項的值
# [1, -1]
print(a[-3:]) # 顯示列表a的倒數第3位及以後的所有項的值
# [1, 1, -1]
列印列表中的某個值的索引(index):
a = [1,2,3,4,1,1,-1]
print(a.index(2)) # 顯示列表a中第一次出現的值為2的項的索引
# 1統計列表中某值出現的次數:
a = [4,1,2,3,4,1,1,-1]
print(a.count(-1))
# 1對列表的項排序:
a = [4,1,2,3,4,1,1,-1]
a.sort() # 預設從小到大排序
print(a)
# [-1, 1, 1, 1, 2, 3, 4, 4]
a.sort(reverse=true) # 從大到小排序(注意區分)
print(a)
# [4, 4, 3, 2, 1, 1, 1, -1]
乙個一維的list是線性的list,多維list是乙個平面的list:
a = [1,2,3,4,5] # 一行五列
multi_dim_a = [[1,2,3],
[2,3,4],
[3,4,5]] # 三行三列
在上面定義的list中進行搜尋:
print(a[1])
# 2print(multi_dim_a[0][1])
# 2(看到這裡不禁想起了c語言中的二維陣列啊,對吧。有點兒類似)
用行數和列數來定位list中的值。這裡用的是二維的列表,但可以有更多的維度。(待學習)
如果說list是有順序地輸出輸入的話,那麼字典的存檔形式則是
無需順序的, 我們來看乙個例子:
在字典中,有key和 value兩種元素,每乙個key對應乙個value, key是名字, value是內容。數字和字串都可以當做key或者value, 在同乙個字典中, 並不需要所有的key或value有相同的形式。 這樣說, list 可以說是一種key為有序數列的字典。
a_list = [1,2,3,4,5,6,7,8]
d2 =
d3 =
print(a_list[0]) # 1
del d1['pear']
d1['b'] = 20
以上的例子可以對列表中的元素進行增減。在列印出整個列表時,可以發現各個元素並沒有按規律列印出來,進一步驗證了
字典是乙個無序的容器。
def func():
return 0
print(d4['pear'][3]) # a
字典還可以以更多樣的形式出現,例如字典的元素可以是乙個list,或者再是乙個列表,再或者是乙個function。索引需要的專案時,只需要正確指定對應的key就可以了。
import time 指 import time 模組,這個模組可以python自帶,也可以是自己安裝的,比如以後會用到numpy這些模組,需要自己安裝。
方法一:import time直接匯入
print(time.localtime()) #這樣就可以print 當地時間了
方法二:import time as __,__下劃線縮寫部分可以自己定義,在**中把time 定義成 t.
import time as t
print(t.localtime()) # 需要加t.字首來引出功能
方法三:from time import time,localtime ,
只import自己想要的功能.
from time import time, localtime
print(localtime())
print(time())
方法四:from time import * 輸入模組的所有功能
from time import *
print(localtime())
【常與同好論高下,不與傻瓜論短長】——有時候沉默是最好的表達!
Python學習總結一
由於專案的需要,開始準備用python來開發 之前一直都是使用asp.net mvc來開發。剛接觸,腦袋不是一般的大啊,有點暈暈的,工具不是一般的多,第一天主要是學習如何配置,如何執行出第乙個hello world,現把學到的知識點總結記錄下。一 使用平台 python是在linux平台下開發的。而...
python學習總結筆記(一)
1 raw input 請輸入 提示錄入資訊,讀取錄入的字串 返回你錄入的字串 2 os.environ 獲取所有系統的環境變數,返回乙個字典。3 str與repr區別 str 轉換為字串 repr 轉換為字串,並且保持原樣 例 str 123l 123 repr 123l 123l str www...
學習與實踐總結一(Python)
num 10 9,8 此題注意區分下面兩種情況 print num 3 列印三遍列表num print i 3for i in num 將列表num中的元素分別乘三,然後列印新生成的列表 執行結果 10 9,8 10,9 8,10 9,8 30,27,24 weekdaytitles sunmont...