python列表元素都加倍_关于python列表增加元素的三种操作方法
關于python列表增加元素的三種操作方法
1、insert方法,該方法包含兩個參數,第一個參數為插入的位置參數,第二個參數為插入內容
a = [0,0,0]
b = [1,2,3]
a.insert(0,b)
print a
輸出:
[[1, 2, 3], 0, 0, 0]
2、extend方法,該方法的參數為一個列表,將該指數所指定到的列表插入到原列表中
a = [0,0,0]
b = [1,2,3]
a.extend(b)
print a
輸出:
[0, 0, 0, 1, 2, 3]
3、append方法,該方法后面只能帶上一個參數
a = [0,0,0]
a.append(1)
print a
輸出:
[0, 0, 0, 1]
補充:下面看下Python列表-添加元素
末尾添加元素
names = ['John','Thomas','Jack','Tony']
print(names)
# 在末尾添加元素
names.append('Bill')?print(names)
程序輸出
['John', 'Thomas', 'Jack', 'Tony']
['John', 'Thomas', 'Jack', 'Tony', 'Bill']
插入元素
names = ['John','Thomas','Jack','Tony']
print(names)
# 在列表中插入元素
names.insert(0,'Bill')
print(names)
程序輸出
['John', 'Thomas', 'Jack', 'Tony']
['Bill', 'John', 'Thomas', 'Jack', 'Tony']
總結
以上所述是小編給大家介紹的python列表增加元素的幾種操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網站的支持!
時間: 2018-08-21
本文實例講述了Python常見排序操作.分享給大家供大家參考,具體如下: 字典排序 按value排序 d1 = {"name":"python","bank":"icbc","country":china} # reverse是否倒序,x[1]代表value,x[0]為key d1 = sorted(d1.items(),lambda x: x[1],reverse=True) 按key排序 d1 = {&
本文實例講述了Python針對給定列表中元素進行翻轉操作的方法.分享給大家供大家參考,具體如下: 題目 給定一列表,翻轉其中的元素,倒序輸出 做法很簡單,這里給出來兩種做法,第一種最簡單使用的是針對列表的切片操作,下面是具體實現 #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:翻轉列表 ''' def inverse_list1(num_list): ''''' 翻轉列表 ''' print num_list[::-1]
remove()方法從列表中刪除第一個obj. 語法 以下是remove()方法的語法: list.remove(obj) 參數 obj -- 這是可以從列表中移除該對象 返回值 此方法不返回任何值,但從列表中刪除給定的對象 例子 下面的例子顯示了remove()方法的使用 #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.remove('xyz'); print "List : ", aList;
本文實例講述了Python實現列表刪除重復元素的三種常用方法.分享給大家供大家參考,具體如下: 給定一個列表,要求刪除列表中重復元素. listA = ['python','語','言','是','一','門','動','態','語','言'] 方法1,對列表調用排序,從末尾依次比較相鄰兩個元素,遇重復元素則刪除,否則指針左移一位重復上述過程: def deleteDuplicatedElementFromList(list): list.sort(); print("sorted list:%
本文實例講述了Python去除列表中重復元素的方法.分享給大家供大家參考.具體如下: 比較容易記憶的是用內置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 還有一種據說速度更快的,沒測試過兩者的速度差別 l1 = ['b','c','d','b','c','a','a'] l2 = {}.fromkeys(l1).keys() print l2 這兩種都有個缺點,祛除重復元素后排序變了: ['a', 'c',
針對很普遍的每個元素的操作會遍歷每個元素進行操作. 這里給出了幾種寫法,列表每個元素自增等數學操作同理: 示例:整形列表ilist加1個數.元素類型轉字符串: ilist = [1, 2, 3, 10, 11, 12] # 每個元素加5,四種方法 for i, v in enumerate(ilist): ilist[i] = v + 5 [ x+5 for x in ilist ] map(lambda x:x+5, ilist) # 僅python 2 list(map(lambda x:x
本文實例講述了Python列表元素常見操作.分享給大家供大家參考,具體如下: 列表類似于java中的數組,用方括號表示,逗號分隔其中的元素 #賦值.打印 children_names = ['杜子騰','杜小月','杜小星','杜小陽','杜小花'] print(children_names) 運行結果: ['杜子騰', '杜小月', '杜小星', '杜小陽', '杜小花'] 訪問其中的某一個元素 children_names = ['杜子騰','杜小月','杜小星','杜小陽','杜小花']
本文實例講述了Python list列表中刪除多個重復元素操作.分享給大家供大家參考,具體如下: 我們以下面這個list為例,刪除其中所有值為6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先嘗試remove方法: l.remove(6) print(l) 結果為:[9, 5, 6, 6, 7, 8, 9, 6, 0],只刪除了第一個為6的元素. 如果采用for循環遍歷各元素: for x in l: if x == 6: l.remove(x) 結果為[9, 5, 7, 8, 9
今天的學習內容是python中的列表的相關內容. 一.創建列表 1.創建一個普通列表 >>> tabulation1 = ['大圣','天蓬','卷簾'] >>> tabulation1 ['大圣', '天蓬', '卷簾'] >>> tabulation2 = [72,36,18] >>> tabulation2 [72, 36, 18] 2.創建一個混合列表 >>> mix tabulation = ['大圣',7
本文實例講述了Python實現去除列表中重復元素的方法.分享給大家供大家參考,具體如下: 這里一共使用了四種方法來去除列表中的重復元素,下面是具體實現: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:去除列表中的重復元素 ''' def func1(one_list): ''''' 使用集合,個人最常用 ''' return list(set(one_list)) def func2(one_list): ''''' 使用
這里首先給出來我很早之前寫的一篇博客,Python實現去除列表中重復元素的方法小結[4種方法],感興趣的話可以去看看,今天是在實踐過程中又積累了一些方法,這里一并總結放在這里. 由于內容很簡單,就不再過多說明了,這里直接上代碼,具體如下: # !/usr/bin/env python # -*- coding:utf-8 -*- ''' __Author__:沂水寒城 功能: python列表去除方法總結(7種方法) ''' import sys reload(sys) import copy
方法一: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist) for item in myset: print("the %d has found %d" %(item,mylist.count(item))) the 1 has found 1 the 2 has found 4 the 3 has found 3 the 4 has found 4 方法二: from collections import Counter C
1. 引言 因為在學習遺傳算法路徑規劃的內容,其中遺傳算法中涉及到了種群的初始化,而在路徑規劃的種群初始化中,種群初始化就是先找到一條條從起點到終點的路徑,也因此需要將路徑中重復節點之間的路徑刪除掉(避免走回頭路),這樣子初始種群會比較優越,也能加快算法收斂速度.然后我在搜資料的時候發現,許多的代碼都是濾除列表中相同元素的,并沒有濾除相同元素中間段的代碼,因此就自己寫了. 2. 代碼部分 我在python程序中把每一條路徑用列表表示的,因此每一個列表就是一條路徑比如 a = [0,1,3,4,5
本文實例講述了Python簡單刪除列表中相同元素的方法.分享給大家供大家參考,具體如下: 去除列表中重復的元素,非常簡單,直接上代碼: a = [11, 21, 3, 4, 3, 2, 5] b = list(set(a)) print(a) print(b) 運行結果: E:\Program\Python>d.py [11, 21, 3, 4, 3, 2, 5] [2, 3, 4, 5, 11, 21] 看到了嗎,結果中確實沒有了重復的元素.但是,同時,結果中的元素被按從小到大進行了排序! P
本文實例講述了Python編程對列表中字典元素進行排序的方法.分享給大家供大家參考,具體如下: 內容目錄: 1. 問題起源 2. 對列表中的字典元素排序 3. 對json進行比較(忽略列表中字典的順序) 一.問題起源 json對象a,b a = '{"ROAD": [{"id": 123}, {"name": "no1"}]}' b = '{"ROAD": [{"name": "
如下所示: # 求一個列表中所有元素的乘積 from functools import reduce lt = [1,2,3,4,5] ln = reduce(lambda x,y:x * y,lt) print(ln) 以上這篇python 求一個列表中所有元素的乘積實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們.
1.案例要求: """有列表["a", "d", "f", "j","z","Z","1"],對列表進行倒序,打印結果為["1","Z","z","j","f","d",""a]""
Git是編程中的基本技能之一,互聯網公司幾乎都在使用Git進行協作編程,昨天還有位禪友在微信上專門告訴我說星期五面試的時候剛好被問到 Git,幸好在這幾天學了一下.Git并不難,但會Git至少可以說明一個人的學習能力或者說對技術的嗅覺能跟上主流,如果面試問你GitHub是什么都不知道,面試官就會對你打一個大的問號. 簡單點評這一道題. 在使用 for 循環迭代一個列表時,有時我們需要獲取列表中每個元素所在的下標位置是多少,例如 numbers = [10, 29, 30, 41],要求輸出 (0
總結
以上是生活随笔為你收集整理的python列表元素都加倍_关于python列表增加元素的三种操作方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java是值传递还是引用传递_Java
- 下一篇: C语言中的标识符以字母或下划线开头,牛逼