#访问列表元素,利用索引值,从0开始。比如:
bicycle=['trek','cannondale','redline','specialized']
print(bicycle[0])
print(bicycle[-1])
print(bicycle[3].title())
#修改列表元素值,比如:
"""修改前"""
motorcycles=['honda','yamaha','suzuki']
print(motorcycles)
""""修改后"""
motorcycles[1]='ducati'
print(motorcycles)
#在列表中添加元素,有三种方式:
#方式一:append():将元素添加到列表末尾。比如:
country=[]
country.append("xi'an")
print(country)
#方式二:extend():将列表元素添加到列表末尾。比如:
name=[]
name.extend(['rose','jack'])
print(name)
#方式三:insert():将元素插入到列表任何位置。比如:
communcation=['QQ','weixin']
print(communcation)
communcation.insert(0,'FeiQ')
print(communcation)
#删除列表元素,有三种方法:
#方法一:del:可以删除任何位置的元素,前提需要知道被删除元素的位置,比如:
books=['语文','英语','物理']
del books[2]
print(books)
#方法二:pop():可以删除列表末尾的元素,并能够使用删除下来的元素。比如:
computer=['HP','ThinkPad','Apple']
deleted_computer=computer.pop()
print(deleted_computer)
# pop():可以删除任何位置的元素,要在括号里加上将被删除元素的索引值,也能够使用删除下来的元素,前提需要知道被删除元素的位置。比如:
computer=['HP','ThinkPad','Apple']
deleted_computer1=computer.pop(1)
print(deleted_computer1)
#方法三:remove():可以删除任何元素,前提是知道元素值,也能够使用删除下来的元素。当有重复元素值时只删除第一个。比如:
computer=['HP','ThinkPad','Apple','HP']
deleted_computer2='HP'
computer.remove(deleted_computer2)
print(computer)
#使用sort()对列表进行永久性排序
#按照字母正序
cars=['bmw','audi','toyouta','subaru']
cars.sort()
print(cars)
#按照字母逆序
cars=['bmw','audi','toyouta','subaru']
cars.sort(reverse=True)
print(cars)
#使用sorted()对列表进行临时性排序
#按字母正序
cars=['bmw','audi','toyota','subaru']
print(sorted(cars))
print(cars)
#按字母逆序
cars=['bmw','audi','toyota','subaru']
print(sorted(cars,reverse=True))
print(cars)
#使用reverse()对列表进行永久性倒序
people=['婴儿','青少年','成年人','老年人']
people.reverse()
print(people)
people.reverse()
print(people)
#使用len()获取列表的长度
people=['婴儿','青少年','成年人','老年人']
print(len(people))
#遍历整个列表,比如:
magicians=['alice','david','carolina']
for magician in magicians:
print(magician)
#使用range(m,n,d):从m开始n-1结束,d为步长,生成一系列的数字,比如:
for value in range(0,10,2):
print(value)
#使用list()对range()的结果直接转换为列表,比如:
number=list(range(0,10,2))
print(number)
#列表解析
"""普通方法"""
squres=[]
for value in range(1,5):
before_squre=value**2
squres.append(before_squre)
print(squres)
"""列表解析"""
squres=[value**2 for value in range(1,5)]
print(squres)
#对数字列表执行简单的统计计算,比如:
digits=[1,2,3,4,5,6,7,8,9]
print(min(digits))
print(max(digits))
print(sum(digits))
#切片:[m:n:d]从m开始,n-1结束,生成n-m个元素,d为步长
#在普通的分片操作中,步长默认设置为1,表示逐个遍历元素。步长不能为0,会报错。步长设置为负数,改变方向(从尾部开始向左走),比如:
players=['charles','martina','michael','florence','eli']
print(players[0:3])
print(players[:3])
print(players[2:])
print(players[-3:])
#遍历切片
players=['charles','martina','michael','florence','eli']
for player in players[1:5]:
print(player)
#利用切片复制列表:省略起始索引和终止索引[:]
my_foods=['pizza','falafel','carrot cake']
friend_foods=my_foods[:]
print(friend_foods)
3822

被折叠的 条评论
为什么被折叠?



