实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > python > 【Python基礎(chǔ)知識(shí)】Python中列表的方法(上)

【Python基礎(chǔ)知識(shí)】Python中列表的方法(上)

  • 發(fā)布: python培訓(xùn)
  • 來(lái)源:python干貨資料
  • 2020-07-01 16:31:24
  • 閱讀()
  • 分享
  • 手機(jī)端入口

Python中的列表內(nèi)建了許多方法。在下文中,使用“L”代表一個(gè)列表,使用“x”代表方法的參數(shù),以便說(shuō)明列表的使用方法。

1 append()方法

列表的append()方法用于將一個(gè)項(xiàng)添加到列表的末尾,L.append(x)等價(jià)于L[len(L):] = [x]。

例如,使用append()方法分別將'cow'和'elephant'添加到animals列表的末尾:

  1. >>> animals = ['cat''dog''fish''dog'
  2. >>> animals.append('cow')   # 等價(jià)于animals[4:]=['cow'] 
  3. >>> animals 
  4. ['cat''dog''fish''dog''cow'
  5. >>> animals.append('elephant')   # 等價(jià)于animals[5:]=['elephant'] 
  6. >>> animals 
  7. ['cat''dog''fish''dog''cow''elephant'

2 ()方法

列表的()方法用于將一個(gè)項(xiàng)插入指定索引的前一個(gè)位置。L.(0, x)是將x插入列表的最前面,L.(len(L)), x)等價(jià)于L.append(x)。

例如,使用()方法分別將'cow'和'elephant'插入animals列表:

  1. >>> animals =  ['cat''dog''fish''dog'
  2. >>> animals.(0'cow'
  3. >>> animals 
  4. ['cow''cat''dog''fish''dog'
  5. >>> animals.(3'elephant'
  6. >>> animals 
  7. ['cow''cat''dog''elephant''fish''dog'

3 extend()方法

列表的extend()方法用于將可迭代對(duì)象的所有項(xiàng)追加到列表中。L.extend(iterable)等價(jià)于L[len(L):] = iterable。extend()和append()方法的區(qū)別是,extend()方法會(huì)將可迭代對(duì)象“展開(kāi)”。

例如,分別使用append()方法和extend()方法在animals列表后面追加一個(gè)包含'cow'和'elephant'的列表:

  1. >>> animals = ['cat''dog''fish''dog'
  2. >>> animals.append(['cow''elephant'])   # 此處append()參數(shù)是一個(gè)列表 
  3. >>> animals 
  4. ['cat''dog''fish''dog', ['cow''elephant']] 
  5. >>> animals = ['cat''dog''fish''dog'
  6. >>> animals.extend(['cow''elephant'])   # 此處extend()參數(shù)也是一個(gè)列表 
  7. >>> animals 
  8. ['cat''dog''fish''dog''cow''elephant'

4 remove()方法

列表的remove()方法用于移除列表中指定值的項(xiàng)。L.remove(x)移除列表中第一個(gè)值為x的項(xiàng)。如果沒(méi)有值為x的項(xiàng),那么會(huì)拋出ValueError異常。

例如,使用remove()方法移除animals列表中值為'dog'的項(xiàng):

  1. >>> animals = ['cat''dog''fish''dog'
  2. >>> animals.remove('dog'
  3. >>> animals 
  4. ['cat''fish''dog'
  5. >>> animals.remove('dog'
  6. >>> animals 
  7. ['cat''fish'
  8. >>> animals.remove('dog'
  9. Traceback (most recent call last): 
  10.   File "", line 1in  
  11. ValueError: list.remove(x): x not in list 

5 pop()方法

列表的pop()方法用于移除列表中指定位置的項(xiàng),并返回它。如果沒(méi)有指定位置,那么L.pop()移除并返回列表的最后一項(xiàng)。

例如,使用pop()方法移除animals列表中指定位置的項(xiàng):

  1. >>> animals = ['cat''dog''fish''dog'
  2. >>> animals.pop() 
  3. 'dog' 
  4. >>> animals 
  5. ['cat''dog''fish'
  6. >>> animals.pop(2
  7. 'fish' 
  8. >>> animals 
  9. ['cat''dog'

在調(diào)用前面的列表方法后,并沒(méi)有打印任何值,而pop()方法打印了“彈出”的值。包括append()、()、pop()在內(nèi)的方法都是“原地操作”。原地操作(又稱為就地操作)的方法只是修改了列表本身,并不返回修改后的列表。

在類型轉(zhuǎn)換時(shí)使用的int()函數(shù),str()函數(shù)都有返回值:

  1. >>> number = 123 
  2. >>> mystring = str(number)   # 將返回值賦給變量mystring 
  3. >>> mystring 
  4. '123' 

但是在使用“原地操作”時(shí),大部分則不會(huì)有返回值,包括pop()方法也只是返回了被“彈出”的值,并沒(méi)有返回修改后的列表:

  1. >>> animals = ['cat''dog''fish''dog'
  2. >>> new_animals = animals.append('cow'
  3. >>> print(new_animals) 
  4. None 

 

文章“【Python基礎(chǔ)知識(shí)】Python中列表的方法(上)”已幫助

>>本文地址:http://m.jecan.cn/zhuanye/2020/49104.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME

主站蜘蛛池模板: 火锅底料批发-串串香技术培训[川禾川调官网] | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 对夹式止回阀厂家,温州对夹式止回阀制造商--永嘉县润丰阀门有限公司 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 写方案网_方案策划方案模板下载| 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 浙江浩盛阀门有限公司| 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 好杂志网-首页 | 聚丙烯酰胺_阴离子_阳离子「用量少」巩义亿腾厂家直销,售后无忧 聚合甘油__盐城市飞龙油脂有限公司 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 |