国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python列表(list)、字典(dict)、字符串(string)基本操作小結

Python列表(list)、字典(dict)、字符串(string)基本操作小結

2020-05-16 14:18腳本之家 Python

這篇文章主要介紹了Python列表(list)、字典(dict)、字符串(string)基本操作小結,本文總結了最基本最常用的一些操作,需要的朋友可以參考下

創建列表

復制代碼 代碼如下:

sample_list = ['a',1,('a','b')]


Python 列表操作

復制代碼 代碼如下:

sample_list = ['a','b',0,1,3]


得到列表中的某一個值

復制代碼 代碼如下:

value_start = sample_list[0]
end_value = sample_list[-1]


刪除列表的第一個值

復制代碼 代碼如下:

del sample_list[0]


在列表中插入一個值

復制代碼 代碼如下:

sample_list[0:0] = ['sample value']


得到列表的長度

復制代碼 代碼如下:

list_length = len(sample_list)


列表遍歷

復制代碼 代碼如下:

for element in sample_list:
    print 'element'

  
Python 列表高級操作/技巧

 

產生一個數值遞增列表

復制代碼 代碼如下:

num_inc_list = range(30)
#will return a list [0,1,2,...,29]


用某個固定值初始化列表

復制代碼 代碼如下:

initial_value = 0
list_length = 5
sample_list = [ initial_value for i in range(10)]
sample_list = [initial_value]*list_length
# sample_list ==[0,0,0,0,0]

 

附:python內置類型

1、list:列表(即動態數組,C++標準庫的vector,但可含不同類型的元素于一個list中)
a = ["I","you","he","she"]      #元素可為任何類型。

下標:按下標讀寫,就當作數組處理
以0開始,有負下標的使用
0第一個元素,-1最后一個元素,
-len第一個元素,len-1最后一個元素
取list的元素數量

復制代碼 代碼如下:

len(list)   #list的長度。實際該方法是調用了此對象的__len__(self)方法。


創建連續的list

復制代碼 代碼如下:

L = range(1,5)      #即 L=[1,2,3,4],不含最后一個元素
L = range(1, 10, 2) #即 L=[1, 3, 5, 7, 9]


list的方法

復制代碼 代碼如下:

L.append(var)   #追加元素
L.insert(index,var)
L.pop(var)      #返回最后一個元素,并從list中刪除之
L.remove(var)   #刪除第一次出現的該元素
L.count(var)    #該元素在列表中出現的個數
L.index(var)    #該元素的位置,無則拋異常
L.extend(list)  #追加list,即合并list到L上
L.sort()        #排序
L.reverse()     #倒序
list 操作符:,+,*,關鍵字del
a[1:]       #片段操作符,用于子list的提取
[1,2]+[3,4] #為[1,2,3,4]。同extend()
[2]*4       #為[2,2,2,2]
del L[1]    #刪除指定下標的元素
del L[1:3]  #刪除指定下標范圍的元素


list的復制

復制代碼 代碼如下:

L1 = L      #L1為L的別名,用C來說就是指針地址相同,對L1操作即對L操作。函數參數就是這樣傳遞的
L1 = L[:]   #L1為L的克隆,即另一個拷貝。
     
list comprehension
   [ <expr1> for k in L if <expr2> ]

 

 

2、dictionary: 字典(即C++標準庫的map)

復制代碼 代碼如下:

dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}


每一個元素是pair,包含key、value兩部分。key是Integer或string類型,value 是任意類型。
鍵是唯一的,字典只認最后一個賦的鍵值。

 

dictionary的方法

復制代碼 代碼如下:


D.get(key, 0)       #同dict[key],多了個沒有則返回缺省值,0。[]沒有則拋異常
D.has_key(key)      #有該鍵返回TRUE,否則FALSE
D.keys()            #返回字典鍵的列表
D.values()          #以列表的形式返回字典中的值,返回值的列表中可包含重復元素
D.items()           #將所有的字典項以列表方式返回,這些列表中的每一項都來自于(鍵,值),但是項在返回時并沒有特殊的順序        

 

D.update(dict2)     #增加合并字典
D.popitem()         #得到一個pair,并從字典中刪除它。已空則拋異常
D.clear()           #清空字典,同del dict
D.copy()            #拷貝字典
D.cmp(dict1,dict2)  #比較字典,(優先級為元素個數、鍵大小、鍵值大小)
                    #第一個大返回1,小返回-1,一樣返回0
           
dictionary的復制
dict1 = dict        #別名
dict2=dict.copy()   #克隆,即另一個拷貝。


3、tuple:元組(即常量數組)

復制代碼 代碼如下:

tuple = ('a', 'b', 'c', 'd', 'e')


可以用list的 [],:操作符提取元素。就是不能直接修改元素。

 

4、string:     字符串(即不能修改的字符list)

復制代碼 代碼如下:

str = "Hello My friend"


字符串是一個整體。如果你想直接修改字符串的某一部分,是不可能的。但我們能夠讀出字符串的某一部分。
子字符串的提取

復制代碼 代碼如下:

str[:6]


字符串包含判斷操作符:in,not in

復制代碼 代碼如下:

"He" in str
"she" not in str


string模塊,還提供了很多方法,如

復制代碼 代碼如下:


S.find(substring, [start [,end]]) #可指范圍查找子串,返回索引值,否則返回-1
S.rfind(substring,[start [,end]]) #反向查找
S.index(substring,[start [,end]]) #同find,只是找不到產生ValueError異常
S.rindex(substring,[start [,end]])#同上反向查找
S.count(substring,[start [,end]]) #返回找到子串的個數

 

S.lowercase()
S.capitalize()      #首字母大寫
S.lower()           #轉小寫
S.upper()           #轉大寫
S.swapcase()        #大小寫互換

S.split(str, ' ')   #將string轉list,以空格切分
S.join(list, ' ')   #將list轉string,以空格連接


處理字符串的內置函數

復制代碼 代碼如下:

len(str)                #串長度
cmp("my friend", str)   #字符串比較。第一個大,返回1
max('abcxyz')           #尋找字符串中最大的字符
min('abcxyz')           #尋找字符串中最小的字符


string的轉換

復制代碼 代碼如下:
           
float(str) #變成浮點數,float("1e-1")  結果為0.1
int(str)        #變成整型,  int("12")  結果為12
int(str,base)   #變成base進制整型數,int("11",2) 結果為2
long(str)       #變成長整型,
long(str,base)  #變成base進制長整型,


字符串的格式化(注意其轉義字符,大多如C語言的,略)
str_format % (參數列表) #參數列表是以tuple的形式定義的,即不可運行中改變
>>>print ""%s's height is %dcm" % ("My brother", 180)
          #結果顯示為 My brother's height is 180cm

 

。。。。。。。。。。。。。。。。。。

list 和 tuple 的相互轉化

tuple(ls)
list(ls)

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 99热最新 | 久热免费在线观看 | 精品国产一区二区三区性色av | 国产精品美女视频 | 国产成人精品久久二区二区91 | 亚洲成人一区在线观看 | 午夜精品一区二区三区免费视频 | 成人免费在线电影 | 天天天操| 成人网址在线观看 | 色嫩紧中文字幕在线 | 欧美久久精品 | 黄片毛片在线观看 | 欧美一区二区三区电影 | 久久成人免费视频 | 国产高清精品一区 | 国产乱视频 | 亚洲成人久久久 | 日本久久精品 | 欧美国产日韩一区 | 大桥未久亚洲精品久久久强制中出 | 天天久久 | 国产成人免费视频网站视频社区 | 日韩欧美精品在线 | 在线精品国产一区二区三区 | 精品久久久久久 | 欧美一区二区三区久久久久久桃花 | 色花av| 久久午夜影院 | 免费观看全黄做爰大片国产 | 国产大片在线观看 | 国产精品高清在线 | www久草 | a在线观看免费视频 | 成人av一级 | 久久国产福利 | 岛国av一区 | 日本三级精品视频 | 日韩精品一区二区在线观看 | 成人三级视频网站 | 成人午夜精品视频 |