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...