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