python的五大資料型別

2021-10-06 23:57:16 字數 4315 閱讀 1984

a =[1

,2,3

]4)#the result : [1, 2, 3, 4]

#2. count方法統計某個元素在列表**現的次數

a =[

'aa'

,'bb'

,'cc'

,'aa'

,'aa'

]print

(a.count(

'aa'))

#the result : 3

#3. extend方法可以在列表的末尾一次性追加另乙個序列中的多個值

a =[1,

2,3]

b =[4,

5,6]

a.extend(b)

#the result :[1, 2, 3, 4, 5, 6]

#4. index函式用於從列表中找出某個值第乙個匹配項的索引位置

a =[1,

2,3,

1]print

(a.index(1)

)#the result : 0

#5. insert方法用於將物件插入到列表中

a =[1,

2,3]

a.insert(0,

'aa'

)#the result : ['aa', 1, 2, 3]

#6. pop方法會移除列表中的乙個元素(預設是最後乙個),並且返回該元素的值

a =[1,

2,3]

a.pop(

)#the result : [1, 2]

a.pop(0)

#7. remove方法用於移除列表中某個值的第乙個匹配項

a =[

'aa'

,'bb'

,'cc'

,'aa'

]a.remove(

'aa'

)#the result : ['bb', 'cc', 'aa']

#8. reverse方法將列表中的元素反向存放

a =[

'a',

'b',

'c']

a.reverse(

)#the result : ['c', 'b', 'a']

#9. sort方法用於在原位置對列表進行排序,意味著改變原來的列表,讓其中的元素按一定順序排列

a =[

'a',

'b',

'c',1,

2,3]

a.sort(

)#the result :[1, 2, 3, 'a', 'b', 'c']

#10. enumrate

li =[11

,22,33

]for k,v in

enumerate

(li,1)

:print

(k,v)

#1. find方法可以在乙個較長的字串中查詢子串,他返回子串所在位置的最左端索引,如果沒有找到則返回-1

a ='abcdefghijk'

print

(a.find(

'abc'))

#the result : 0

print

(a.find(

'abc',10

,100))

#the result : 11 指定查詢的起始和結束查詢位置

#2. join方法是非常重要的字串方法,他是split方法的逆方法,用來連線序列中的元素,並且需要被連線的元素都必須是字串。

a =[

'1',

'2',

'3']

print

('+'

.join(a)

)#the result : 1+2+3

#3. split方法,是乙個非常重要的字串,它是join的逆方法,用來將字串分割成序列

print

('1+2+3+4'

.split(

'+')

)#the result : ['1', '2', '3', '4']

#4. strip 方法返回去除首位空格(不包括內部)的字串

print

(" test test "

.strip())

#the result :「test test」

#5. replace方法返回某字串所有匹配項均被替換之後得到字串

print

("this is a test"

.replace(

'is'

,'is_test'))

#the result : this_test is_test a test

#1. clear方法清除字典中所有的項,這是乙個原地操作,所以無返回值(或則說返回none)

d =d.clear(

)print

(d)#the result : {}

#2. fromkeys方法使用給定的鍵建立新的字典,每個鍵都對應乙個預設的值none

print

(.fromkeys(

['name'

,'age'])

)#the result : 

#3. get方法是個更寬鬆的訪問字典項的方法,如果試圖訪問字典中不存在的項時不會報錯僅會 返回:none

d =print

(d.get(

'tom'))

#the result : 8777

print

(d.get(

'not_exist'))

#the result : none

#4. for迴圈字典的三種方法

d =for k,v in d.items():

print

(k,v)

for k in d.values():

print

(k)for k in d.keys():

print

(k)#5. pop方法用於獲得對應與給定鍵的值,然後將這個」鍵-值」對從字典中移除

d =v = d.pop(

'tom'

)print

(v)#8777

#6. setdefault方法在某種程度上類似於get方法,能夠獲得與給定鍵相關聯的值,除此之外,setdefault還能在字典中不含有給定鍵的情況下設定相應的鍵值

d =d.setdefault(

'tom'

)#the result : 8777

print

(d.setdefault(

'test'))

#the result : none

print

(d)#

#7. update方法可以利用乙個字典項更新另乙個字典,提供的字典中的項會被新增到舊的字典中,如有相同的鍵則會被覆蓋

d =a =

d.update(a)

print

(d)#the result :

#8. 將兩個列表組合成字典

keys =

['a'

,'b'

]values =[1

,2]print

(dict

(zip

(keys,values)))

#

list_1 =[1

,2,3

,4,5

,1,2

]#1、去重(去除list_1中重複元素1,2)

list_1 =

set(list_1)

#去重:

print

(list_1)

list_2 =

set([4

,5,6

,7,8

])#2、交集(在list_1和list_2中都有的元素4,5)

print

(list_1.intersection(list_2)

)#交集:

#3、並集(在list_1和list_2中的元素全部列印出來,重複元素僅列印一次)

print

(list_1.union(list_2)

)#並集:

#4、差集

print

(list_1.difference(list_2)

)#差集:在list_1中有在list_2中沒有:

print

(list_2.difference(list_1)

)#差集:在list_1中有在list_2中沒有:

不可變(可雜湊)資料型別:str,bool,int,tuple

可變(不可雜湊)資料型別:list, dict, set

redis五大資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 127.0 0.1 6379 set name yzl ok127.0 0.1 6379 get name yzl 127.0 0.1 6379 hmset my...

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...