python学习6——列表

复制代码
#  Python学习
# 学习时间:   2022/6/30   13:41

#  向列表的末尾添加一个元素    append

list1=[1,2,3,4,5]
print(list1,id(list1))
list1.append(100)
print(list1,id(list1))

#  向列表至少添加一个元素    extend

list2=['hello','love','dd']
list1.append(list2)
print(list1)
list1.extend(list2)
print(list1)

#  向列表的任意位置添加一个元素    insert

list1.insert(1,90)
print(list1)

#   切片操作

list3=['dada','yoyo','papa']
list1[1:]=list3
print(list1)
复制代码
复制代码
#  Python学习
# 学习时间:   2022/6/30   14:02

list1=[10,20,30,40,50,60]
print(id(list1[2]))
list1[2]=66
print(id(list1[2]))
print(list1)

list1[1:5]=[2,7,5,8]
print(list1)
复制代码
复制代码
#  Python学习
# 学习时间:   2022/6/30   13:53

#       删除操作

#    remove    一次性只删除一个元素,重名只删除第一个元素,元素不存在抛出ValueError

list1=[10,20,30,40,50,66,99]
list1.remove(50)
print(list1)
# list1.remove(77)
# print(list1)
复制代码
#  Python学习
# 学习时间:   2022/6/30   11:04

#   index()    只返回括号中元素在列表从头到尾搜索到的第一个相同的元素
list1=['love','like','favorite','love','python']
print(list1.index('love'))
print(list1.index('python'))
# print(list1.index('Python'))
print(list1.index('love',1,4))
复制代码

复制代码
#  Python学习
# 学习时间:   2022/6/30   14:13

list1=[i for i in range(10)]
list2=[i*i for i in range(10)]     #  i*i :   表示列表元素的表达式
复制代码
#  Python学习
# 学习时间:   2022/6/30   13:38

print('p' in 'python')
print('b' not in 'python')

list1=[10,20,'30','string','good']
print(10 in list1)
print('20' in list1)
print('string' not in list1)
print('——————————————————————————————')
for item in list1:
    print(item)
复制代码
复制代码
#  Python学习
# 学习时间:   2022/6/30   11:17

list1=[1,2,3,4,5,5,7,9,0,6]
list2=list1[2:6:2]
print(list1[1:4])
print(list2)
print(id(list1))
print(id(list2))  #   是一个新的内存空间
print(list1[:8:2])   #start为第一个元素
print(list1[2::2])   #end 为最后一个元素
#   若步长为负数,则为     list1[start:end:step]
print(list1[:6:-2])  #start为最后一个元素
print(list1[2::-2])  #end为第一个元素
print(list1[::-1])
复制代码
复制代码
#  Python学习
# 学习时间:   2022/6/30   14:04

#    sort排序默认进行升序

list1=[100,10,20,30,40,50,100.6,6.9]
print('——————————降序————————————')
list1.sort(reverse=True)
print(list1)

print('——————————升序————————————')
list1.sort(reverse=False)
print(list1)
print('——————————使用内置函数———————————')
list2=sorted(list1,reverse=False)
print(list2)
复制代码

 

print(list1)

print(list2)
复制代码
复制代码
#  Python学习
# 学习时间:   2022/6/30   10:52

#   两种New的方式:
#   1.   list1=[1,5,'5','heoll']
#   2.   list2=list([1,5,'5','heoll'])

#   假设列表长度为N,   则列表索引从头到尾可以为:  0——N-1    也可以为   -N——-1

#    列表的特点
#    列表元素按顺序有序排序,索引映射唯一个数据,列表可以存储重复数据,任意数据类型混存,根据需要动态分配和回收内存
list1=['hello','world','happy']
print(id(list1))
print(type(list1))
print(list1)
print(id(list1[0]))
print(id(list1[1]))
print(id(list1[2]))
#   列表生成式
list2=[i*i   for i in range(7)]
复制代码

 

#   pop   删除一个指定索引位置上的元素,指定索引不存在抛出IndexError,不指定索引——删除列表中最后一个元素

list1.pop(1)
print(list1)

list1.pop()
print(list1)
#   切片     一次至少删除一个元素

newlist1=list1[1:3]
print(newlist1)

list1[1:3]=[]
print(list1)

#   clear    请空列表

list1.clear()
print(list1)

#   del    删除列表

del list1
print(list1)
复制代码

 

posted @   于洲  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示