python集合对象能不能索引_Python_List对象内置方法详解

本文介绍了Python列表(List)的内置方法,包括修改、插入、删除元素,以及排序操作。重点讲解了append(), extend(), insert(), del, pop(), remove()等方法的使用,并对比了sort()和sorted()的区别,还探讨了列表的深拷贝和浅拷贝。" 50845945,4878515,排序算法解析:选择排序与插入排序的比较,"['排序算法', '插入排序', '选择排序']
摘要由CSDN通过智能技术生成

目录

前言

在上一篇中介绍了Python的序列和String类型的内置方法,本篇继续学习作为序列类型成员之一的List类型的内置方法。

软件环境

系统

UbuntuKylin 14.04

软件

Python 2.7.3

IPython 4.0.0

列表List

列表是一种容器,存放内存对象的引用。即是任意内存对象的有序集合,不同的类型对象可以存放在同一个列表中。通过索引来访问其中的元素。可以任意的嵌套、伸长、异构、为可变数据类型,支持原处修改列表内部元素的引用。

修改列表的元素

In [130]: li = ['my','name','is','Jmilk']

In [131]: li[3] = 'new'

In [132]: li

Out[132]: ['my', 'name', 'is', 'new']

插入列表元素

插入的元素也可以是序列等任意类型

In [133]: li.append('list')

In [134]: li

Out[134]: ['my', 'name', 'is', 'new', 'list']

extend() 将序列中的元素迭代的附加到list中

L.extend(iterable) – extend list by appending elements from the iterable

注意:是将iterable中的元素迭代的添加到List中,成为List的元素,而不是将整个iterable成为List中的一个元素。这与append()方法是有本质的区别的。

extend():

In [157]: li.extend(tp)

In [158]: li

Out[158]: ['my', 'name', 'is', 'Jmilk', 'a', 'b', 'c']

append():

In [166]: li = ['my','name','is','Jmilk']

In [167]: li2

Out[167]: ['hey', 'chocolate']

In [168]: li.append(li2)

In [169]: li

Out[169]: ['my', 'name', 'is', 'Jmilk', ['hey', 'chocolate']]

insert() 在指定的索引号中插入一个元素

L.insert(index, object) – insert object before index

在指定的原index之前插入一个元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值