pyghon list指定位置插入字符的方法

#list 序列
sample_list = [1,2,3,'abc']

#dictionary 字典
sample_dic = {"key":value, 2:3}

#tuple 唯讀的序列
sample_tuple = (1,3,"ab")


序表
序表由一系列值用逗號分隔而成
序表與字符串一樣是不可變的:不允許對序表的某一項賦值


字典
關聯數組


與字符串不同的是列表是可變的,可以修改列表的每個元素

可以建立嵌套列表(表的元素也是列表)


列表方法
列表數據類型還有其它一些方法。下面是列表對象的所有方法:

• insert(i, x) ---- 在指定位置插入一項。第一自變量是要在哪一個元素前面插入,用下標表示。例如,a.insert(0, x)在列表前面插入,a.insert(len(a), x)等價于a.append(x) 。

• append(x) ---- 等價于a.insert(len(a), x)

• index(x) ---- 在列表中查找值x 然後返回第一個值爲x 的元素的下標。沒有找到時出錯。

• remove(x) ---- 從列表中刪去第一個值爲x 的元素,找不到時出錯。

• sort() ---- 對列表元素在原位排序。注意這個方法改變列表,而不是返回排序後的列表。

• reverse() ---- 把列表元素反序。改變列表。

• count(x) ---- 返回x 在列表中出現的次數。


內置函數
filter()
filter(函數, 序列) - 返回一個序列(盡可能與原來同類型),序列元素是原序列中由指定的函數篩選出來的那些,篩選規則是“函數(序列元素)=true”。filter()可以用來取出滿足條件的子集

map()
map(函數,序列) - 對指定序列的每一項調用指定的函數,結果爲返回值組成的列表。map() 可以對序列進行隱式循環


reduce()
reduce(函數, 序列) - 用來進行類似累加這樣的操作,這裏的函數是一個兩個子變量的函數,reduce()先對序列的前兩項調用函數得到一個結果,然後對結果和序列下一項調用函數得到一個新結果,如此進行到序列尾部

li = ['a', 'b', 'mpilgrim', 'z', 'example']

li.insert(2, "new")

print li


list insert()

a = [66.25, 333, 333, 1, 1234.5]

a.insert(2, -1)

print a

創建列表
sample_list = ['a',1,('a','b')]Python 列表操作
sample_list = ['a','b',0,1,3]得到列表中的某一個值
value_start = sample_list[0]
end_value = sample_list[-1]刪除列表的第一個值
del sample_list[0]在列表中插入一個值
sample_list[0:0] = ['sample value']得到列表的長度
list_length = len(sample_list)列表遍曆
for element in sample_list:
print(element)Python 列表高級操作/技巧
産生一個數值遞增列表
num_inc_list = range(30)
#will return a list [0,1,2,...,29]用某個固定值初始化列表
initial_value = 0
list_length = 5
sample_list = [ initial_value for i in range(10)]
sample_list = [initial_value]*list_length
# sample_list ==[0,0,0,0,0]

更多相關文章
  • 利用lastindexof字符查找方法lastindexof 方法返回一個整數值,指出 string 對象內子字符串的開始位置.假如沒有找到子字符串,則返回 -1. 假如 startindex 是負數,則 start
  • 本文章來給大家提供三種在mysql中避免重複插入記錄方法,主要是講到了ignore,Replace,ON DUPLICATE KEY UPDATE三種方法,各位同學可嘗試參考.案一:使用ignore關鍵字如果是用主鍵primary或者唯一索引unique區分了記錄的唯一性,避免重複插入記錄可以使用:
  • js indexof()函數字符查找方法*/function checkdomain(domain){ if(domain.indexof(".")==-1) { return -1; } return 1;}var
  • Page.FindControl方法找不到指定控件的解決方法FindControl方法是在當前naming container查找指定ControlID對應的控件,該naming container是一個實現了INamingContainer接口的對象.可以在該頁的頁指令中添加 Trace=Ture
  • 本文章來給大家介紹ubuntu手動指定server ip地址方法,各位有需要了解在ubuntu中綁定IP地址的同學可進入參考.指定 ubuntu server ip,一共就兩步.■編輯配置文件sudo vi /etc/network/interfaces ■重啓網路配置sudo /etc/init. ...
  • Drupal Overlay 應用到指定頁面2種方法
    如果想讓Drupal的非管理頁面也出現在Overlay覆蓋層中或者使用Drupal默認的Overlay模塊作爲普通的彈出框口來使用,那麽我介紹2個方法幫助你實現 方法一 加入到 admin_paths應該說是這個方法是最快的,在一個模塊中重新定義其在hook_menu定義的菜單項到hook_admi
  • remove 刪除字符串中指定位置的字符串片段 第一參數是位置 第2個參數是長度 代碼如下 string str = "0123456789"; Console.WriteLine(str.Remove(5)); C
  • mutt是linux下的一個email程序.Mutt 顯然是一個 Unix 的郵件程序,它跟一般的 Windows 郵件程序不同,它不是一個包羅萬象的大雜燴.你甚至會發現它根本不直接發出郵件,它從來不自己編輯郵件,它從來不自己對郵件進行加密和數字簽名--Mutt 更像一個文件管理器,只不過它管理的是 ...
一周排行