Python基础学习笔记第三章续——操作列表及for循环

1. 遍历整个列表:for循环 注:冒号与缩进

bicycles = ['trek','cannondale','redline','specialized']
for bicycle in bicycles:    
#注:冒号不要忘记                                                          
    print(bicycle) 

#输出为trek                   注:不要忘记缩进    
#cannondale                                                                    
#redline
#specialized                                                                                                                                                                                                                                                                                                                                                                                            

2. 创建数值列表

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

#输出为1
#2
#3
#4
#注:从第一个值开始,不包括最后一个值

3. 创建数字列表

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

#输出为[1, 2, 3, 4, 5]                                                                                                         

4. 函数range指定步长

numbers = list(range(1,11,2))
print(numbers)

#输出为[1, 3, 5, 7, 9]                                                                                                             

5. append()的用法

#方法一:
squares = []
for value in range (1,11):
    square = value ** 2
    squares.append(square)
print(squares)   

#输出为[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]                                                                         
                                                                                                             
#方法二:
squares = [value ** 2 for value in range(1,11)]
print(squares)

6. 对列表执行简单的统计运算

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

7. 列表的切片

players = ['charles','martina','michael','florence','eli']
print(players[0:3])
#输出为['charles', 'martina', 'michael']

#注:最后一个数同样取不到                                                                                                                                                                                                                         
print(players[1:4])
#输出为['martina', 'michael', 'florence']
                                                                                                             
print(players[:4])
#输出为['charles', 'martina', 'michael', 'florence']
                                                                                                             
print(players[2:])
#输出为['michael', 'florence', 'eli']
                                                                                                             
print(players[-3:])
#输出为['michael', 'florence', 'eli']                                                                                                             

8. 遍历切片

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

#输出为Charles
#Martina
#Michael                                                                                                                        

9. 复制列表

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods[:]
print(friend_foods)
#输出为['pizza', 'falafel', 'carrot cake']
                                                                                                            
my_foods.append('cannoli')
friend_foods.append('ice cream')
print(my_foods)
#输出['pizza', 'falafel', 'carrot cake', 'cannoli']
                                                                                                             
print(friend_foods)
#输出['pizza', 'falafel', 'carrot cake', 'ice cream']                                                                                                           

10. 元组:Python将不可修改的值称为不可变的,而不可变的列表被称为元组

dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])
#输出200
#50
                                                                                                               
#遍历元组中的所有值
dimensions = (200,50)
for dimension in dimensions:
    print(dimension)
#输出200
#50

#修改元组变量:虽然不能修改元组元素,但可以给储存元组的变量赋值
dimensions = (200,50)
for dimension in dimensions:
    print(dimension)
dimensions = (400,100)
for dimension in dimensions:
    print(dimension)
#输出为200
#50
#400
#100    
                                                                                                                                                                                                                                   
#注:Python代码每级缩进都使用四个空格;要将程序的不同部分分开,可使用空行(空行不会影响代码的运行,但会影响代码的可读性);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值