Python列表(组合数据类型与字符串)

列表

列表是包含0个或多个数据的有序数列,使用列表,能灵活方便的对批量数据进行组织和处理。


目录

一.了解列表

二.创建列表

三.删除列表

四. 访问列表元素

五.增加列表元素和修改列表元素

六:总结列表建立

七.列表输出

八.总结列表功能

九.拓展列表知识



❤️一.了解列表

列表名=[值1,值2,值3,……值n]

(对批量数据进行存储和处理)

举几个例:

>>>list1=[99,77,9,4,31]

>>﹥list2=["1230086","张伟",99]

>>>list3=[36]

>>>list4=[]

综上:

①列表用于存储和处理一批数据

②列表中的数据可以不同数据类型

③不要用list做列表名,list是内置函数(可以写list1,list2,my_list等等,喜欢什么就写什么就可以)


🖤二.创建列表

1.简单的列表直接输入元素就可以

2.对于有规律的列表元素,用列表推导式创建

主要格式如下:

[表达式 for 变量 in 序列]

举两个例子:

>>>list9=[ i for i in range(10,25,5)] #等价于list9=[10,15,20]

>>> list10[1/i for i in range(1,4)]#等价于list10=[1.0,0.5,0.33]
  • 可以先建一个空列表,后续再增加元素,也可以直接写出列表条件建立列表
  • 斐波那契数列的典型例题👇🏻👇🏻👇🏻

http://t.csdn.cn/PD8D7

💛三.删除列表(简述)

        删除列表的方式其实就是直接删除元素或者按索引删除,按元素删除分类:有remove();按索引删除分类:有两种,分别是pop()和del()。

下面我们简单举个例子说明一下

①按元素删除:remove()   

例:

list1. remove(1) #删除list1中的元素1

②按索引删除:pop()

注意:

  • 1.pop()根据索引删除某元素
  • 2.pop()执行完成会返回对应的函数值
  • 3.pop()如果不传递索引,则删除最后一位元素
  • 4.pop()越界索引抛出异常

例:

list1=[1,2,3,4]

item=list1.pop(1)

print(list1)

print(item)

#结果

[1,3,4]

2                #元素2是对应索引为1的值(索引值1代表正向第二个元素)

③按索引删除:del()

注意:

  • 1.del()根据索引删除某元素
  • 2.del()执行完成不返回函数值
  • 3.del()越界索引抛出异常

例:

list1=[1,2,3,4,5]

del list1[1]

#等同于del (list1[1]) ,中括号内的1是索引值,表示列表中正向第二个元素

print(list1)

#结果

[1,3,4,5]

对比:我们可以看到pop()和del()的不同处在于,pop()圆括号内直接写索引值就可以,但是del()需要通过列表来写索引值。

(再次列出pop()和del(),大家自行对比记忆)

item=list1.pop(1)

del list1[1]

del (list1[1])

【关于基本的删除列表就叙述到此,对于列表删除时的事故发生,正序遍历和倒序遍历的过程以及删除列表中的重复元素,改篇详写】

第四部分我们就通过访问列表元素来理解索引值


💚四. 访问列表元素

首先关于索引值举个例子:

list1=["hello"," help"," OK"," bye"," world"]

fab3d95ddb094a839b944af331bbda91.jpg

 注意:

  • 0代表从左起第一个元素(1是第二个元素,不是第一个)
  • -1代表从右起第一个元素(也就是最后一个元素)

💘统计78,82,92,67,90这几个成绩中大于90分的个数

Python练习题👇🏻

http://t.csdn.cn/wo9C7


💙五.增加列表元素和修改列表元素

1.增添列表元素格式👇🏻👇🏻👇🏻

列表名. append(新增元素值)

  • append()函数功能:在列表末尾增添元素

举例:

list1=[1,2,3,4,5]

list1.append(6)

print(list1)

#结果

[1,2,3,4,5,6]

2.修改列表元素👇🏻👇🏻👇🏻

list1=[1,2,3,4,5]

list1[2]=9  #给列表中第二个元素重新赋值

print(list1)

#结果

list1=[1,9,3,4,5]

💜六:总结列表建立

列表建立的总结:

  • ①推导式

    [表达式 for 变量 in 序列]

  • ②循环➕append()函数 如下👇🏻👇🏻👇🏻                   
list1=[]
for i in range(1,101):
x=int(input("输入数据:"))
list1.append(x)

❤️七.列表输出

①整体输出:

print(list1)

②输出部分元素:

利用for循环显示

#一

for i in range(len(list1)):

print(list[ⅰ], end="\t")   #print函数默认换行输出,写上end="\t"可以不换行

#二

for x in list1:

print(x, end="\t")

🧡八.总结列表功能

  • 使用索引
  • 序列解包

http://t.csdn.cn/wo9C7


💜九.拓展列表知识

  1. 列表相关函数:
    len()
    max()
    min()
    sum()

  2. 关于列表切片:举个例子,
list1=[1,2,3,4,5]

list2= list1[0:4:2]

#最后得到

list2=[1,3]

#也就是说,前两个数代表区间,最后一个数是步长,也就是跳跃值,如果不写跳跃值,默认是1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒大大王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值