1. 清單
1.1 标志
1.2 基本操作(建立,append(), pop(), del(), 拷貝)
1.3 清單相關方法
2. 元組
2.1标志
2.2 基本操作(建立及不可變性)
3. String字元串
3.1 定義及基本操作(+, *,讀取方式)
3.2 字元串相關方法
4. 字元串格式化問題
【解答】
1. 清單 清單也叫list。
list是python基本的資料結構,list系列中的每一個元素都是從索引0開始,一次增加。
1.2 基本操作(建立,append(), pop(), del(), 拷貝)
基本操作如增,删,改,查是常見的操作,以前記得自己看過一個段子,說是,
一個計算機的哥們,實習的第一天就是進行增,删,改,查的操作。可以說是“一頓操作猛如虎”,O(∩_∩)O哈哈~
1.2.1 建立list
list=['a', 'b', 'c']
list=[1,2,3,4]
list=[] 建立一個空清單
****下面是從自己立了解的角度來寫增,删,改,查
1.2.1 查詢一個已經存在的list
(1)全部輸出list的元素

>>>
>>>
(2) list 切片(查)
個人認為 切片是list所有操作中,最經典的部分。
name[:m] 如果切片前面一個值預設的話,從開頭開始取 包括開頭的數值, 不包括結尾m
name[n:] 如果切片後面的值預設的話,取到末尾 包括末尾的數值, 從索引n開始,取到末尾的數值結束
name[:] 如果全部預設,取全部 取全部數值
name[n:m] 切片是不包含後面那個元素的值(顧頭不顧尾) 前開後閉區間
name[n:m:s] s:步長 隔多少個元素取一次
步長是正數,從左往右取
步長是負數,從右往左取
ex1:
>>>
ex2:
>>>
ex3:
ex4:
ex5:
參考文獻:https://www.cnblogs.com/wmm007/p/7596997.html
(3) list 增加
list.append(10) 用append把元素放在末尾
insert 指定位置添加元素
list.insert(0, "a")#表示索引為0的位置添加了一個元素a
(4) list 修改(直接指派進行修改)
list[0] =‘helloworld’ #把索引為0 的元素的值,改為helloworld
(5) list 切片(删除)
pop删除
# num.pop()#預設删除最後一個元素
# num.list(0)#pop寫入索引,就删除指定的元素
del 删除
可以按制定的步長進行删除操作,可以和學過的list切片進行綜合操作,有一種邏輯的美感在裡面
深度好文:
https://www.cnblogs.com/lzy007/p/6135580.html
(6)拷貝
拷貝有深拷貝和前拷貝,具體的去呗參照下面的方式。
https://www.cnblogs.com/Black-rainbow/p/9577029.html
說明:1. 淺拷貝隻是對記憶體位址的拷貝,如果對其修改,則before和after的資料都會更改。
2. 建議使用深拷貝,需要用import copy實作
old = [1,[1,2,3],3]
new = old
print('Before:')
print(old)
print(new)
new[0] = 3
new[1][0] = 3
print('After:')
print(old)
print(new)
運作結果如下:
------深拷貝-----------
import copy
old = [1,[1,2,3],3]
new = copy.deepcopy(old)
print('Before:')
print(old)
print(new)
new[0] = 3
new[1][0] = 3
print('After:')
print(old)
print(new)
1.3 清單相關方法
這個涉及的範圍廣,包括清單的相加,相減,排序,降序,一個類表的元素部分複制到另一個清單中,形成新的list.
【這部分是一個大頭的工作,在以後的部落格裡面要補充出來,現在先擱置】
2. 元組
2.1标志
2.2 基本操作(建立及不可變性)
2.2.1 建立元組
元組建立很簡單,隻需要在括号中添加元素,并使用逗号隔開即可
tup1 = () #空元組
tup2 = ('a','b','c','d')
tup3 = (1,2,3,'a','b','c')
2.2 不可變性說明
元組和清單是近親,清單允許并且提供了方法來改變它的值,但元組是不可改變的,即不允許你改變它的值----這也是它沒有方法的部分原因。元組的主要作用是作為參數傳遞給函數調用、或是從函數調用那裡獲得參數時,保護其内容不被外部接口修改。
元組在前台的用武之地不大,但是在背景卻是使用得相當頻繁的。
一個例子說明元組:
>>> a = ("one", "two")
>>> a[0]
'one'
>>> b = ("just-one")
>>> b[0]
'j'
>>> c = ("just-one", )
>>> c[0]
'just-one'
>>> d = "just-one",
>>> d[0]
'just-one'
3. String字元串
3.1 定義及基本操作(+, *,讀取方式)
3.2 字元串相關方法
寫不動了,需要參考下面的文獻了。放松下】
https://www.jb51.net/article/47956.htm
4. 字元串的格式化目前自己的知道的有兩種方式,format和%的形式
http://www.cnblogs.com/lvcm/p/8859225.html
1 2 3 | |
【總結】
list ,String,tuple這幾個是python 常見的重點和基礎,這部分自己掌握的不好,需要好好咋看看資料。