python列表的增删改查和遍历

列表:用中括号括起来的一组数据!
创建列表的3种方式:

	1. name = ['丽丽', '茜茜', '荣荣', '静静']
	2. 创建数字列表: number = list(range(1,10))   # number = [1,2,3,4,5,6,7,8,9]
			range()函数,取值是包头不包尾
	3.在编程中有时会需要创建空列表: list_1 = [] 

列表中的元素,索引值从0开始,比如name = [‘丽丽’, ‘茜茜’, ‘荣荣’, ‘静静’],此时’丽丽’这个索引值是0,一次类推。
操作列表中的元素:
1.获取指定索引的元素

		name = ['丽丽', '茜茜', '荣荣', '静静']
		name[0] = '丽丽'
		name[3] = '静静'

2.添加元素

		name = ['丽丽', '茜茜', '荣荣', '静静']
		name.append('菲菲')    此时name = ['丽丽', '茜茜', '荣荣', '静静', '菲菲']
			append()方法是在末尾添加元素
    	在指定位置插入元素,使用insert()
    	name = ['丽丽', '茜茜', '荣荣', '静静']
    	name.insert(1, '菲菲')  此时在索引值为1的位置添加一个名为'菲菲'的元素  
    		insert(1, '菲菲') 第一个参数是索引,第二个参数时要添加的元素
    	此时name = ['丽丽', '菲菲',  '茜茜', '荣荣', '静静']

3.删除元素

    	name = ['丽丽', '茜茜', '荣荣', '静静']
    	(1) pop()
    	name.pop()删除末尾的元素   name = ['丽丽', '茜茜', '荣荣']
    	删除指定位置的元素:
    		name.pop(0) 删除索引值为0的元素  name = [ '茜茜', '荣荣', '静静']
    		注意,注意,注意!
    		此时pop()删除的元素不会被删除,返回的是被删除索引的元素。。	

图1

        (2) del
        del name[0]   name = [ '茜茜', '荣荣', '静静'], 此时元素被永久删除

图2

        del还可以删除整个列表

在这里插入图片描述

		此时列表被删除

		(3)remove()删除指定元素
		name = ['丽丽', '茜茜', '荣荣', '静静']
		remove('茜茜')  删除之后的name = ['丽丽', '荣荣', '静静']
		
		(4)清空列表中的元素
			clear()函数

在这里插入图片描述

4.修改元素

		name = ['丽丽', '茜茜', '荣荣', '静静']
		此时name[0] = '丽丽'
		现要将丽丽改为梦梦,name[0] = '梦梦' 此时name = ['梦梦', '茜茜', '荣荣', '静静']

同操作数据库一样,python对列表也有增删改查的功能!

	增: 增加元素
		方法:append()、insert()
	删: 删除元素
		方法:del、pop()、remove()、clear()
	改: 修改元素
		方法:直接修改值   name[0] = '梦梦'
	查: 查找元素
		方法:使用索引的方法查找元素  name[1] = '茜茜'
	还有一个就是**遍历**列表中的元素,使用for循环
		for i in name:
			print(i)        #此时返回的结果就是丽丽、茜茜、荣荣、静静

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhangchen10086/article/details/107530245