栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python列表即数组

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python列表即数组

python列表即数组
  • 列表
  • 定义列表
  • 数组下标
  • 遍历数组
  • 列表嵌套
  • 列表加法
  • 列表的切片操作
  • 列表的常见操作
    • append
    • count
    • extend
    • insert
    • pop方法
    • remove方法
    • sort
    • del
    • in
    • list

列表

列表相当于一个容器,可以把一系列相关的值放在这个容器中进行存储
可以存放不同的数据类型

定义列表

空数组:[]

a = []
print(type(a))

num_list = [1,2,3,4,5,6,7,8,9]
print(type(num_list))
print(num_list)

数组下标

第一个下标为0,第n个数的下标为n-1
取十个数字里的第五个数

print(num_list[4])

遍历数组
num_list = [1,2,3,4,5,6,7,8,9]
for num in num_list:
    print(num)

列表嵌套

列表中可以存放任何类型当然也包括自身的列表类型,即列表可以存储列表

num_list = [1,2,3,4,[5,6,7,8,9]]
for num in num_list:
    print(num)


练习题:
输出数组[1,[2,3,4],[5,6,7,8,9]]的所有数字

num_list = [1,[2,3,4],[5,6,7,8,9]]
for num in num_list:
    if type(num) == list:
        for num1 in num:
            print(num1)
    else:
        print(num)

列表加法
a = [1,2,3]
b = [3,4,5]
print(a + b)

列表的切片操作

跟字符串切片一样
开始位置:包括开始位置
结束位置:会取到结束位置前一个元素
步长:默认位1,如果步长为负数,则从右到左。如果步长为正数,则从左到右

a = [1,2,3]
print(a[:1])

思考:用while循环遍历数组

index = 0
while index < len(b):
    print(b[index])
    index += 
index = 0
while index < len(b):
    print(b[index])
    index += 

列表的常见操作 append

在数组末尾追加元素

citys = ["上海","北京","贵州"]
print(citys)
citys.append("内蒙古")
print(citys)

count

统计某个元素在列表中出现的次数

citys = ["上海","北京","贵州","上海","上海","上海"]
print(citys)
print(citys.count("上海"))

extend

将一个列表中元素追加到另一个列表中

insert

将某个值插入到列表中的某个位置

citys = ["上海","北京","贵州","上海","上海","上海"]
print(citys)
citys.insert(1,"内蒙古")
print(citys)

pop方法

移除列表中最后一个元素,并且返回该元素的值

citys = ["上海","北京","贵州"]
print(citys)
c = citys.pop()
print(c)
print(citys)

remove方法

移除列表中第一个匹配的元素,不会返回这个被移除的元素的值,如果被移除的这个值不存在列表中,则会抛出一个异常

citys = ["上海","北京","贵州","北京"]
print(citys)
c = citys.remove("北京")
print(citys)

sort

将列表中元素进行排序,会更改原来列表中的位置

a = [970,19,56,47]
print(sorted(a))
a.sort()
print(a)

倒序

a.sort(reverse=True)
print(a)

del

根据下标删除元素

citys = ["上海","北京","贵州","北京"]
print(citys)
del citys[3]
print(citys)

in

判断列表中是否含有某个元素

list

将其他数据类型转换成列表

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/619234.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号