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
創建列表
產生一個數值遞增列表
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]
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
以上是生活随笔為你收集整理的pyghon list指定位置插入字符的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python join字符连接函数的使用
- 下一篇: Python中函数的参数传递方式