Python列表常用方法

Python列表常用方法
列表(list)是Python的内置类型。我们利用列表提供的方法可以很简单地对列表进行增删改查操作。

>>>dir(list)   # 显示list的所有方法

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

下面通过示例介绍apend、count、extend、index、insert、pop、remove、reverse、sort方法的用法。
图片

也可以编写成一个Python程序:
图片

运行结果:
图片

a.insert(2,100),表明在第3个位置插入新元素100,用Java实现数组的插入操作,就会很繁琐。
public class InsertArray {

	public static void main(String[] args) {
		int[] a = { 3, 4, 5, 7, 23 };

		// 插入操作:在第4个位置插入100
		int[] b = new int[a.length + 1]; // 插入一个数,数组长度增加1
		
		// 将数组a的第1、2、3个元素复制到数组b相应位置
		for(int i=0;i<3;i++){
			b[i]=a[i];
		}
		
		// 把数组a的第4和第5个元素往后移动一位
		for (int i = b.length - 1; i >= 4; i--) {
			b[i] = a[i - 1];
		}
		
		// 令数组b的第4个元素为100
		b[3] = 100;
		
		//输出数组a
		for (int i = 0; i < a.length; i++) {
			System.out.print(a[i] + " ");
		}
		
		System.out.println();
		
		// 输出数组b
		for (int i = 0; i < b.length; i++) {
			System.out.print(b[i] + " ");
		}		
	}
}
运行结果:

3 4 5 7 23 
3 4 5 100 7 23   

猜你喜欢

转载自blog.csdn.net/howard2005/article/details/79881875