python_基础知识03

python 列表:list

    列表:可以存储一组数据的类型;组合数据类型

创建列表

    name=list() #创建了一个空列表

    name=[]    #创建了一个空列表

lis列表的常见操作

    增加数据:append()    insert()    extend()

    删除数据:del 列表名[下标] (注:这里的下标可以理解为数据在列表的位置如:list[0],list[1])

                    clear()清空列表

    修改数据:列表名称[下标] =新数据

    查看数据:通过编号直接查询获取数据

                    列表的编号:也称为索引、下标

    其他操作:

                copy()复制一个新的列表

                count()查看列表中的某个数据出现的次数

    数据的常见操作

           增加:新增数据

           删除:直接从内存中删除数据

           修改:原来就有,改变数据的值

           查询:将数据从变量中取出

           任何场景下,对于数据的处理,只有增删改查,四种方式,简称CRUD

列表:python中提供的可以储存多个数据的组合数据类型之一

类型:list:可以存储多个数据:增加数据、删除数据、修改数据、查询数据


列表的切片和遍历操作

       切片:从原有的列表中,按照指定的位置,切出一个新的列表

       jobs=list()..存储了10个数据

                需要2~5下标位置的数:jobs[2:6]

                需要2~8的数据,间隔1个获取1次:jobs[2:6:2]


范例:

列表基础操作

 # 声明列表
        names = []
        jobs = list()
        # 增加数据
        # 1. 末尾追加数据
        jobs.append("数据分析工程师")
        jobs.append("python开发工程师")
        jobs.append("运行维护工程师")
        jobs.append("需求分析工程师")
        jobs.append("测试工程师")
        jobs.append("系统架构工程师")
        # 2. 指定位置添加:该位置之后的数据全部后移
        jobs.insert(2, "爬虫工程师")
        # 3. 在末尾一次追加多个数据,追加一个列表数据
        jobs.extend(["php工程师", "java工程师", "c工程师"])

        # 删除数据
        # 4. 通过del关键字删除指定位置的数据
        del jobs[1]
        # 修改数据:根据下标,给指定位置的数据重新赋值:新值会覆盖原来的数据
        # 5. 修改数据
        jobs[0] = "python数据分析工程师"
        # 6. 查询数据:可以直接通过下标查询指定位置的数据
        print(jobs[0])
        # 7.其他常用方法
        # 查询数据:某个数据出现的位置
        jobs.index("爬虫工程师")
        # 查询数据:某个数据出现的次数
        jobs.count("爬虫工程师")
        # 排序:爱找自然顺序进行排序
        jobs.sort() 
        # 翻转
        jobs.reverse()
        # 删除数据的操作
        # 删除末尾的一个数据,并将数据返回
        r = jobs.pop() 
        print(r)
        # 删除指定位置的数据,并讲数据返回
        r = jobs.pop(3)
        print(r)
        # 删除制定的数据
        jobs.remove("需求分析工程师")
        # 清空列表
        jobs.clear()

        # 扩展几个方法
        nums = [1,2,3,4,5,6,7,8,9]
        # 计算列表中所有数据的和
        r = sum(nums)
        print(r)
        # 获取列表中最大的数据
        m1 = max(nums)
        print(m1)
        # 获取列表中最小的数据
        m2 = min(nums)
        print(m2)
        # 获取列表中数据的个数
        c = len(nums)
        print(c)

切片遍历:

# 列表中存储多个数据
nums = [0,1,2,3,4,5,6,7,8,9,10]

# 切片一部分数据
# 语法: 列表名称[开始位置:结束位置:步长]
n1 = nums[0:5] # [0, 1, 2, 3, 4]  # 默认步长为1

n2 = nums[6:] # [6, 7, 8, 9, 10]

n3 = nums[:3] # [0, 1, 2]

n4 = nums[1:6:2] # [1, 3, 5]

# python中提供双向索引
# 正向索引:从左往右:0->1->2->3..
# 反向索引:从右往左:-1 -> -2 -> -3 -> -4...
n5 = nums[-1:-3] # []

n6 = nums[-3:-1] # [8, 9]

n7 = nums[-1] # 10


# 成员运算符:判断一个数据是否在列表中包含: 变量 in 列表
print(10 in nums) # True
print(12 in nums) # False

# for循环:专门用于遍历多个数据
for n in nums:
    print( n)   # 0, 1, 2, 3, 4, 5 ,6...

# 获取列表中数据的编号
names = ["tom", "jerry", "shuke"]
for n in names:
    print(n)   # tom   jerry  shuke

for x, y in enumerate(names):
    print(x, y)  # 0 tom   1 jerry  2 shuke



                

猜你喜欢

转载自blog.csdn.net/qq_41511678/article/details/81051305
今日推荐