2017-5-14 Python3 列表

列表添加元素:app

motorcycles = ['honda','yamaha','suzuki']函数

print(motorcycles)spa

motorcycles.append('ducati')                          添加到尾部
print(motorcycles)排序

 

列表插入元素:ci

motorcycles = ['honda','yamaha','suziki']rem

motorcycles.insert(0,'ducati')                            指定插入位置for循环

print (motorcycles)循环

 

删除列表元素:charles

motorcycles = ['honda','yamaha','suziki']nw

motorcycles.insert(0,'ducati')

print (motorcycles)

del motorcycles[0]                                        del删除  指定下标删除

print (motorcycles)

motorcycles.pop(1)                                       .pop 指定下标删除

print (motorcycles)

motorcycles.remove('honda')                          .remove删除指定元素

print (motorcycles)

 

排序列表:

cars = ['bmw','audi','toyata','subaru']                    sort为永久排序
cars.sort()
print(cars)

cars.reverse()                                                    按列表反转排序                                          

 

cars = ['bmw','audi','toyata','subaru']         sort为永久排序

cars.sort(reverse=True)                             reverse-True 字母倒叙排列

print(cars)

 

cars = ['bnw','audi','toyota','subaru']          sorted为临时排序
print(sorted(cars))
print(cars)                                               sorted也可传递reverse=True

 

肯定列表的长度:

cars =  ['bnw','audi','toyota','subaru'] 

print(len(cars))

 

操做列表:

用for循环循环列表:

magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)

 

循环range函数:

for value in range(5):
print (value)

 

range建立数字列表:

numbers = list(range(1,6))                     list转换
print (numbers)

 

小练习::

squares = []
for square in range(1,30):
value = square**2
squares.append(value)
print (squares)

数值最大最小求和:::

dights = list(range(1,11))

print (min(dights))
print (max(dights))
print (sum(dights))

 

列表解析:

square = [value**2 for value in range(0,11)]
print(square)

 

切片:

players = ['charles','martina','michael','eli']
print(players[0:3])                                            打印前三个元素

 

players = ['charles','martina','michael','eli']
print(players[-2:])

 

循环前两个:

players = ['W','S','L']

for player in players[:2]:
print (player)

 

利用切片复制列表:

player = ['W','S','T','U']

playe = player[:]

print (player)print (playe)

相关文章
相关标签/搜索