python append()方法返回什么(python append只能添加一个元素吗)

一·for循环-迭代循环

1·迭代:依次获取到每个元素

1·2·元素:内容,数据

1·3·for循环会依次获取每个数据

2·语法:

2·1·for 变量 in 要迭代的对象

2·2·for循环就是依次获取in后面的可迭代对象的每个元素,赋值给到变量

for i in 'hello':

print(i)

2·3·#print会执行多少次,循环的次数是按照内容个数决定的

2·4·#数字是一个值,不能被for循环

for i in 5:

print(i) #会报语法错误

2·5·#range

传入了一个参数:range(9) 0-9范围的数据,9是取不到的

传入了两个参数:range(1,9) 1-9范围的数据,9取不到

传入三个参数:range(1,9,2)2代表步长,1 3 5 7

2·5·1start:开始值

2·5·2end:结束值(不包含)

2·5·3step:步长 ~生成数,起始值=起始值+步长值

for i in range(1,9,2):

print(i)

for i in range(1,6):

if i==3:

#continue#跳出本次循环执行下次循环

print('lili晕倒了')

break#终止循环

print(f'lili跑了{i}圈')

else:#循环正常结束,就执行else里面的代码

print('lili跑完了')

'''

二·#定义列表[]

name='lili' #name(名字),age(年龄),sex(性别)

age=8

sex='girl'

#li=['lili',',8,'girl']

#print(li)

"""

1·通过索引取值

#索引默认从0开始

print(li[0])

#索引可以为负数,负数从-1开始,从列表的尾部往前开始数

print(li[-1])

#可以通过len内置函数获取列表的长度,索引的最大值为列表的长度减一

print(len(li))

#索引超出范围会报错

print(li[4])

"""

2·#列表的切片

#注意:切片是左闭右开,右边的值取不到

#print(li[1:4])

#索引超出范围就取到最后一个值

#右边的范围不写,默认取到最后一个值

#print(li[0:])

#步长

#print(li[1:4:2])

#范围为负数 #为负数从右往左数

#print(li[-5:-1])

#print(li[-5:-1:2])

#步长为负数,步长为负数从右往左数

#print(li[-1:-5:-2])

3·#列表的增删改查

3·1#查找 index()根据元素内容查找元素的索引值

#print(li.index('lili'))

#count()计数:统计该元素站在列表里面出现了几次

#print(li.count('lili'))

3·2#添加 append extend insert

#append()在列表的最后添加一个元素

#li.append('python')

#print(li)

#insert()在指定的位置添加元素,第一个参数为下标值,第二个参数为添加的内容

#li.insert(3,'120cm')

#print(li)

#extend()在列表的最后添加多个元素

#li.extend(['qwe'])

#print(li)

3·3#删除pop remove del clear

#pop()默认删除最后一个,如果括号里面写了下标值,就删除指定位置的内容

#li.pop()

#li.pop(3)

#print(li)

#remove()通过元素名字删除元素,如果元素有重复的,默认删除第一个

#li.remove('lili')

#print(li)

#del需要结合切片一起使用,删除一个范围的元素

#del li[0:2]

#print(li)

#clear()清空列表里面所有的元素

#i.clear()

#print(li)

3·4#替换 利用索引值,直接替换

#li[0]=dkr'

#print(li)

#多个元素同事替换

#li[0:3]=['lilei','lidudu','邓Kr']

#多个元素替换成一个元素

#li[0:3]=['Ddkr']

#print(li)

3.5#复制

#li1=li.copy()

#print(li1)

#li[0]='dkr'

#print(li)

#print(li1)3.6# s

3.6#排序 sort正向排序 从小到大

#li=['li','ed','ddd','6','3','7','2']

#print(li)

#li.sort()

#print(li)

#sorted()临时排序 不会改变原列表的顺序

#sorted(li)

#print(li)

#反向 单纯反方向排列

#li.reverse()

#print(li)

3.7#列表推导表达式li=[要添加的内容 for i in迭代对象,]

#可以快速生成和筛选需要的数据

'''

li=[]

for i in range(10):

li.append(i)

print(li)

li1=[i for i in range(10)]

print(li1)

#可以添加判断条件

li2=[i for i in range(10) if i%2==0]

print(li2)

li3=[i*10 if i%2==0 else i*100 for i in range(10)]

print(li3)

'''

三.#元祖:不可以改变的列表 tuple

#tu=(1,2,3,4,5,6)

#print(type(tu))

#可以通过索引取值

#print(tu[1])

#可以通过切片获取内容

#print(tu[0:4])

#不可以修改

#tu[0]=11

#print(tu)

#print(tu.index(5))

#print(tu.count(5))

'''

tu=(1)

type(tu)

<class 'int'>

tu=(1,)

type(tu)

<class 'tuple'>

'''

tu=(1,2,3,4,5,6)

#加*号代表的是不定长参数

#优先给单独的变量单独的值,剩下的分给带*号的变量

a,b,*c,d=tu

print(a)

print(b)

print(c)

print(d)

'''

#只能存在一个不定长参数

,SyntaxError: two starred e

创业项目群,学习操作 18个小项目,添加 公众号:李佰秒 微信:3219087951  备注:小项目

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3300536702@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.hljqsb.cn/4732.html