Python中的列表 字典 元組

2021-08-21 14:05:42 字數 3123 閱讀 9006

1.索引,切片,加,乘,檢查成員 

2.增加、刪除、連線分割、排序倒序

list1=[1,2,3.0,4,5.0]

list2=['6','7','8','8','8']

list3=['one','two','three']

list4=[1,2,3]

print(len(list1))

print(list2.count('8'))

print(list1[0])

print(list1[-1])

print(list1[1:3])

print(list1[1:])

print(list1*2)

print(list1+list2)

if(1 in list1):

print("1在列表list1中")

print('list1中最大元素對應下標為'.format(list1.index(max(list1))))

print([list1,list2,list3])

##增加

list1.insert(2,2.5)

list1.extend([7,8])

print(list1)

##減小

del list1[2],list1[5]

list1.remove(7) #刪除具體的值

pop_value=list1.pop(5)

print('pop_value='.format(pop_value))

print(list1)

##連線與分割

join_list='--'.join(list2) #join只能了解全是字串的列表

print(join_list)

split_list=join_list.split('--',2) #最後乙個數字代表分割的次數,如果想全部分割則使用-1(預設)

print(split_list)

list1.reverse() #反向

print(list1)

list1.sort() #排序

print(list1)

list_copy=list1.copy() 返回列表的淺複製,等於a[:]

輸出結果

531

5.0[2, 3.0]

[2, 3.0, 4, 5.0]

[1, 2, 3.0, 4, 5.0, 1, 2, 3.0, 4, 5.0]

[1, 2, 3.0, 4, 5.0, '6', '7', '8', '8', '8']

1在列表list1中

list1中最大元素對應下標為4

[[1, 2, 3.0, 4, 5.0], ['6', '7', '8', '8', '8'], ['one', 'two', 'three']]

[1, 2, 2.5, 3.0, 4, 5.0, 6, 7, 8]

pop_value=8

[1, 2, 3.0, 4, 5.0]

6--7--8--8--8

['6', '7', '8--8--8']

[5.0, 4, 3.0, 2, 1]

[1, 2, 3.0, 4, 5.0]

元組與列表的區別,元組它的關鍵是不可變性,元組提供了一種完整的約束。 

1.[注意]元組(tuple)與列表類似,不同之處在於元組的元素不能修改 

2.元組寫在小括號(())裡,元素之間用逗號隔開 

3.元組中的元素值是不允許修改的,但我們可以對元組進行連線組合 

4.函式的返回值一般為乙個。而函式返回多個值的時候,是以元組的方式返回的

tuple1 = ( '1', 'a' , 2.0, 'b', 3 )

#索引操作與列表一致

tuple0 = () # 空元組

tuple2 = (20,) # 乙個元素,需要在元素後新增逗號

輸出結果

('abcd', 786, 2.23, 'runoob', 70.2)

d =  

1.字典是無序的物件集合,列表是有序的物件結合。兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。 

2.鍵(key)必須使用不可變型別。 

3.管字典中有多少項,in操作符花費的時間都差不多 

def example(d): 

for c in d: 

print(c) 

其中:d 是乙個字典物件

dict = {}

dict['one'] = 1

dict[2] = 'two'

dict['three']=3

dict['five']=5

dict2=

print(dict)

print(dict2)

del dict['five']

print(dict)

print(dict['one'])

print(dict.keys())

print(dict.values())

for k,v in dict2.items():

print(k,":",v)

dict.clear() #清空字典

del dict #刪除字典

type(dict2)

dict_pop_key,dcit_pop_value=dict2.popitem()

print('pop-:'.format(dict_pop_key,dcit_pop_value))#隨機返回並刪除字典中的一對鍵和值(一般刪除末尾對)

for k, v in dict2.items():

print(k, v,end=";")

dict4=

sorted(dict4.keys())

輸出的結果是

1dict_keys(['one', 2, 'three'])

dict_values([1, 'two', 3])

one : 1

two : 2

three : 3

pop-three:3

one 1;two 2;

[1, 2, 3]

python 元組 列表 字典

昨天覆習了一下python有關元組,字典,列表的知識,記了一點筆記,在這裡分享一下 1,元組 1 由不同元素組成 2 元素可以是不同資料型別 字串,數字,元組等 3 語法格式 data name member 1,member 2,member 3,4 示例 data a 1,2,adc 2,nb ...

元組,列表,字典

元組 tuple 元組常用小括號表示,即 元素加逗號,是元組的標識。tuple a b c d e f g 常規來說,定義了乙個元組之後就無法再新增或修改元組的元素,但對元組切片可以新增會修改元組的元素。列表 list 列表常用方括號表示,即 1 list1 a b c 1,3,5 2 list2 ...

python元組 列表 字典 集合

列表 1.可以用list 函式或者方括號建立,元素之間用逗號 分隔。2.列表的元素不需要具有相同的型別 3.使用索引來訪問元素 4.可切片 list1 list 1,2 可用list 函式建立,資料需要相同型別 list2 1,3,hello 3.5 可用list 建立不同資料型別 print li...