天天看點

資料類型、字元串、list操作、集合set

1、字元串

字元串的方法:

find 查找,沒有的話傳回-1

資料類型、字元串、list操作、集合set

replace替換:

資料類型、字元串、list操作、集合set

split 分割

資料類型、字元串、list操作、集合set

“+ ”.join(iterable):連接配接符

資料類型、字元串、list操作、集合set

startswith:以什麼開頭

資料類型、字元串、list操作、集合set

endswith:以什麼結尾

資料類型、字元串、list操作、集合set

2、布爾類型

資料類型、字元串、list操作、集合set

3、整數

資料類型、字元串、list操作、集合set

4、浮點數

資料類型、字元串、list操作、集合set

round(float, ndigits)

Float代表的數字, ngigits代表的是精度

大的規則是四舍六入

資料類型、字元串、list操作、集合set

5、數字

6、清單

增加方法:

資料類型、字元串、list操作、集合set

删除方法:

資料類型、字元串、list操作、集合set

修改方法:

資料類型、字元串、list操作、集合set

查詢方法:

資料類型、字元串、list操作、集合set

排序方法:

資料類型、字元串、list操作、集合set

複制:

a=[1,2,3]

b=a

a[1]=4

print(a)

print(b) #這個時候b還是等于a,除非更改b=[5,6,7],b才會變

結果:

[1, 4, 3]

set和dict類似,也是一組key的集合,但不存儲value。由于key不能重複,是以,在set中,沒有重複的key。

集合和我們數學中集合的概念是一樣的,也有交集,并集,差集,對稱差集等概念。

1、集合的定義

In [57]: s=set([1,1,2,2])

In [58]: s

Out[58]: {1, 2}

In [59]: t=set([])

In [60]: t

Out[60]: set()

2、集合的添加、

1) add

In [61]: s = set([1, 2, 3])

In [62]: s.add(4)

In [63]: s

Out[63]: {1, 2, 3, 4}

2 ) 清空集合

In [64]: s.clear()

In [65]: s

Out[65]: set()

3)差集

In [66]: A = set([1, 2, 3])

In [67]: B = set([2, 3, 4])

In [68]: A.difference(B)

Out[68]: {1}

In [74]: A

Out[74]: {1, 2, 3}

4) difference_update——差集

In [69]: A.difference_update(B)

In [70]: A

Out[70]: {1}

5)discard——從集合中删除元素,隻能删除一個

In [84]: A

Out[84]: {1, 2, 3, 'b'}

In [85]: A.discard('b')

In [86]: A

Out[86]: {1, 2, 3}

6)intersection——交集

In [87]: A = set([1, 2, 3])

In [88]: B = set([2, 3, 4])

In [89]: A.intersection(B)

Out[89]: {2, 3}

In [90]: A

Out[90]: {1, 2, 3}

7)intersection_update——交集,直接更新

In [91]: A = set([1, 2, 3])

In [92]: B = set([2, 3, 4])

In [93]: A.intersection_update(B)

In [94]: A

Out[94]: {2, 3}

8)isdisjoint——判斷是否有交集

In [95]: A = set([1, 2, 3])

In [96]: B = set([2, 3, 4])

In [97]: A.isdisjoint(B) #有交集傳回False

Out[97]: False

In [98]: A = set([1, 2, 3])

In [99]: B = set([6, 5, 4])

In [100]: A.isdisjoint(B) #沒有交集傳回True

Out[100]: True

9)pop——随機删除元素,并傳回删除的元素

In [105]: B = set([6, 5, 4])

In [106]: B.pop()

Out[106]: 4

10)remove——删除一個元素

In [108]: B = set([6, 5, 4])

In [109]: B.remove(5)

In [110]: B

Out[110]: {4, 6}

11)update——更新目前集合為與另一個集合的并集

In [111]: A = set([1, 2, 3])

In [112]: B = set([2, 3, 4, 5])

In [113]: A.update(B)

In [114]: A

Out[114]: {1, 2, 3, 4, 5}

本文轉自方向對了,就不怕路遠了!51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/2063460 ,如需轉載請自行聯系原作者

繼續閱讀