Python系列-列表

目录

列表的定义

列表的创建

删除列表

列表排序

sort()方法排序

sorted()方法排序

列表的索引和切片

遍历列表使用for循环和enumerate()函数

index()方法

切片

列表中元素的访问、修改、添加和删除

访问列表元素

修改列表元素

添加列表元素

采用append()和extend()两种方法在列表末尾添加新元素

采用insert()方法在列表中任意位置添加新元素

删除

采用del语句删除列表元素

采用pop()方法删除列表元素

根据元素值使用remove()方法删除列表元素

列表推导式

列表的其他操作

reverse()方法反转列表元素的排列顺序

使用count()方法统计某个元素在列表里出现的次数

print("-------列表定义----------")
#列表的创建
number=[1,2,3,4,5,6,7,8,9]
title=["我爱学习python,学习python使我快乐"]
animals=["bear","lion","wolf","snake","fox","dog"]
emptylist=[] #空列表
list(range(1,10,2))#数值列表@
#判断列表是否为空
if len(emptylist)==0:
    print("列表为空")
if not list(emptylist):
    print("列表为空")

#删除列表
del animals

print("-------列表排序----------")
#使用sort方法对列表进行排序>>会改变原列表
x=[1,25,68,7,16,452,89,563]
print("原列表:",x)
x.sort()
print("升序:",x)
x.sort(reverse=True)
print("降序:",x)
print("原列表:",x)
#使用sorted方法对列表进行排序>>不会改变原列表
x=[1,25,68,7,16,452,89,563]
print("原列表:",x)
print("升序:",sorted(x))
print("降序",sorted(x,reverse=True))
print("原列表:",x)

print("-------列表的索引和切片----------")
#遍历列表使用for循环和enumerate()函数
magicians=["alice","david","carolina"]
for index,magician in enumerate(magicians):
    print(index,magician)
print(magicians.index("david")) #index()方法可以获取指定元素再列表中首次出现的索引
#切片
numbers=[1,2,3,4,5,6,7,8,9,10]
print(numbers[3:6])
print(numbers[0:1]) 


print("-------列表中元素的访问、修改、添加和删除----------")
#访问列表元素
color=["white","red","blue","yellow","pink"]
print(color[3])
#修改列表元素
x1=[4,8,12,14,20,24,28]
print(x1[3])
x1[3]=16
print(x1)
#添加列表元素
#采用append()和extend()两种方法在列表末尾添加新元素
animals=["bear","lion","wolf","snake","fox","dog"]
animals.append("horse") #append()每次只能添加一个元素
print(animals)
animals1=["bear","lion","wolf","snake","fox","dog"] 
animals1.append(["horse","pig","sheep","cat"]) #append()将新元素添加到列表后面
print("append:",animals1)
animals2=["bear","lion","wolf","snake","fox","dog"]
animals2.extend(["horse","pig","sheep","cat"])  #extend()将新列表添加到原来的列表后面
print("extend:",animals2)
#采用insert()方法在列表中任意位置添加新元素
animals=["bear","lion","wolf","snake","fox","dog"] 
animals.insert(3,"cat")   #只能插入一个元素,索引是插入的新元素的位置
print(animals)
#删除
#采用del语句删除列表元素
animals=["bear","lion","wolf","snake","fox","dog"]
del animals[4]
print(animals)
#采用pop()方法删除列表元素
animals1=["bear","lion","wolf","snake","fox","dog"]
r1=animals1.pop()
print("result",r1)
print("list",animals1) 
print("------------")
animals2=["bear","lion","wolf","snake","fox","dog"]
print("pop(3)")
r2=animals2.pop(3)
print("result",r2)
print("list",animals2)
#根据元素值删除列表元素
animals=["bear","lion","wolf","snake","fox","dog"]
print(animals)
print("remove")
animals.remove("wolf")#只能删除一个值,用循环删除多个值
print(animals)

print("-------列表推导式----------")
al=[x for x in range(10)]
print(al)
a2=[10,20,30,40,50,60,70,80,90,100]
print([int(x*0.5) for x in a2])
a3=[x for x in range(15) if x%3==0]
print(a3)

print("-------列表的其他操作----------")
#reverse()方法反转列表元素的排列顺序
animals=["bear","lion","wolf","snake","fox","dog"]
print(animals)
print("reverse")
animals.reverse()
print(animals)
#使用count()方法统计某个元素在列表里出现的次数
animals=["bear","lion","wolf","bear","snake","fox","bear","dog"]
print(animals)
print("count")
print(animals.count("bear"))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值