python列表元組的操作

2021-08-07 08:15:52 字數 2160 閱讀 3695

python風格程式設計規範部分筆記:

各種型別轉換:

[python]view plain

copy

#coding=utf-8

#列表string  = 'list'

#字串->列表

list1 = list(string) # ['l', 'i', 's', 't']

#列表->字串

string1 = ''.join(list1) #list

#列表的增刪改查

list1 = list('this is a list')  

#增加list1.insert(2,'this is index 3') #指定index增加乙個元素

#刪除list1.pop(-1)  #刪除指定index的元素 預設是-1 return被刪除元素的值

del list1[-1]  

if'!'

in list1:  #刪除第乙個匹配的元素,如果不存在會報錯,沒有返回值

list1.remove('!')  

#修改list1[0] = '0'

#元素賦值

list1[0:2] = list('05')  #分片賦值

list1[1:1] = list('1234') #分片賦值 插入新元素

list1[1:5] =   #分片賦值 刪除元素

#查詢if

'a'in list1:  

index = list1.index('a')  # 查詢元素下標

#拼接list2 = ['new','list']  

list1.extend(list2)  #從列表增加元素

print list1  

#逆置list1.reverse();  

print list1  

#去重#1

l1 = ['b','c','d','c','a','a']  

l2 = list(set(l1))  

#2l2.sort(key=l1.index) #保持原來的順序

#3l1 = ['b','c','d','c','a','a']  

l2 =   

ifnot i in l2:  

print l2   #保持原來的順序

#元組 ,操作和列表類似,但是元組不能修改

#建立tuple1 = ()  

tuple1 = 1,  

tuple1 = 1,2,3

tuple1 = tuple([1,2,3,4]) #序列->元組

print tuple1  

#字典#建立

dict1 =   

a = [('key1','value1'),('key2','value2')]  

dict1 = dict(a)  

dict1 = {}.fromkeys(['key1','key2'],'default_value') #從鍵值建立dict

dict1 = dict(key1='value1',key2='value2')  

#增加dict1['key3']='value3'

#字典可以自動新增

dict1.setdefault('key5','n/a') #如果不存在,就設定預設值

#刪除del dict1['key3']  

print dict1.pop('key2')  #popitem隨機刪除 和列表的pop一樣

#dict1.clear()  #深刪除,即使有拷貝 也會被刪除

#修改if

'key1'

in dict1:  

dict1['key1']='new_value_1'

#查詢if

'key1'

in dict1:  

print dict1['key1']  

if dict1.has_key('key1'):  

print dict1['key1']  

print dict1.get('key3','not exists') #寬鬆訪問

print dict1.keys(),dict1.values()  

#拼接dict2 = dict(key4 = 'value4') #從字典更新另乙個字典

dict1.update(dict2) 

Python列表元組操作

names 申屠康豔 徐盼 施穎蕾 周鼎翔 周聖峰 周韓偉 周彥斌 周祥德 周帥育 周群璨 往列表新增元素 names.extend 周帥泉 周鵬飛 胡雪珍 在列表結尾新增多個元素,就是在列表中新增另乙個列表 names.insert 2,徐愉繁 在第三個位置新增元素 從列表中刪除元素 names....

Python 列表 元組 基礎操作

列表與元組都是元素的線性集合,都是序列,不同的是,列表中的元素是可變的,而元組中的元素是不可變的。列表使用表示,而元組使用 表示。another 1 2,3 4,5 增加元素 在末尾新增元素6 在指定索引位置新增元素,在索引為0的位置新增元素10 another.insert 1,10 刪除元素 按...

Python中列表和元組的操作

說明 掌握python列表的操作,掌握python列表生成式如何操作,掌握元組的操作。1.對列表的操作有哪些?萬物皆物件,列表也是乙個物件 1.建立 a list or a 空列表 b 1,2,3,4 設定預設值列表 a b.copy 淺拷貝 其他型別的轉換 如 list tuple list ra...