Python学习笔记02-列表与操作列表

列表相当于其他语言里的数组

bicycles = [‘book01’,’book02’,’book03’,’book04’]
单引号与双引号没什么关系

访问列表元素

bicycles[0]通过下标
title() 首字母大写

修改列表

bicycles[0] = ‘bok01’//修改
bicycles.append(‘book05’) //添加
bicycles.insert(index,’book05’) //指定位置添加
del bicycles[index] //删除指定位置的元素
bicycles.pop()//删除列表尾部的元素
bicycles.pop(index)//删除指定位置的元素,与del的区别,他有删除后的返回值。

对列表排序

cars = [‘bmw’, ‘audi’, ‘toyota’, ‘subaru’]
cars.sort()
[‘audi’, ‘bmw’, ‘subaru’, ‘toyota’]
cars.sort(reverse=True)
[‘toyota’, ‘subaru’, ‘bmw’, ‘audi’]
cars = [‘bmw’, ‘audi’, ‘toyota’, ‘subaru’]
print(cars)
print(sorted(cars))
sort()永久排序
sorted()临时排序

倒着打印列表

cars = [‘bmw’, ‘audi’, ‘toyota’, ‘subaru’]
print(cars)
cars.reverse()
print(cars)
reverse() 永久性地修改列表元素的排列顺序

确定列表的长度

len()

数组的索引是从0开始的。

cars[-1]取的是倒数第一个元素
cars[-2]取的是倒数第二个元素

遍历列表

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician)
//按缩进来区分
for magician in magicians:{
    print(magician)
}
//一样的写法,**在 for 循环后面,没有缩进的代码都只执行一次**

//Python根据缩进来判断代码行与前一个代码行的关系

循环中注意事项

在 for 循环结束后执行一些操作,不需要缩进
避免缩进错误
忘记缩进
忘记缩进额外的代码行
不必要的缩进
循环后不必要的缩进
遗漏了冒号

创建数值列表

range()
range(1,6)
你指定的第一个值开始数,并在到达你指定的第二个值后停止

使用 range() 创建数字列表

numbers = list(range(1,6))
print(numbers)
[1, 2, 3, 4, 5]

使用函数 range() 时,还可指定步长。例如,下面的代码打印1~10内的偶数:

even_numbers = list(range(2,11,2))
print(even_numbers)
[2, 4, 6, 8, 10]

就算数字列表

>>>  digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
>>>  min(digits)
0
>>>  max(digits)
9
>>>  sum(digits)
45

列表解析

ra = [ca for ca in range(3,9)]
print(ra)

使用列表的一部分-切片

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])
['charles', 'martina', 'michael']
print(players[:4])
['charles', 'martina', 'michael', 'florence']
print(players[2:])
['michael', 'florence']

遍历切片

players = ['charles', 'martina', 'michael', 'florence', 'eli']
for player in players[:3]:
print(player.title())

复制列表

my_foods = [‘pizza’, ‘falafel’, ‘carrot cake’]
friend_foods = my_foods[:]

修改切片不会影响原来的列表

定义元组

不可变的列表被称为元组
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])

遍历元祖
for dimension in dimensions:
print(dimension)

修改元组变量

dimensions = (200, 50)
print("Original dimensions:")
for dimension in dimensions:
print(dimension)
 dimensions = (400, 100)
 print("\nModified dimensions:")
for dimension in dimensions:
print(dimension)

python代码格式

缩进
行长,很多Python程序员都建议每行不超过80字符
空行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值