Python基础-列表操作2-list_2.py

Python基础-列表操作2-list_2.py

包括列表的遍历、数值列表的创建、数字列表的简单统计、列表解析、切片、复制,元组

# ~ coding=UTF-8
# ~ 解决中文注释乱码

# ~ 遍历整个列表
# ~ magicians = ['alice','david','carolina']
# ~ for magician in magicians:#注意加冒号
	# ~ print(magician.title())#缩进以包含到for循环中
	# ~ print('********')
# ~ print('Thanks for '+magician.title())#for循环中定义的变量magician在循环外也能使用

# ~ 创建数值列表
# ~ 使用函数range()
# ~ for value in range(1,6):#包含第一个值,不包含第二个值,只能正向
	# ~ print(value)
# ~ numbers = list(range(1,6))
# ~ print(numbers)
# ~ even_numbers = list(range(2,11,2))#每隔2生成一个数字
# ~ print(even_numbers)
# ~ odd_numbers = list(range(1,11,2))#每隔2生成一个数字
# ~ print(odd_numbers)

# ~ squares = []
# ~ for value in range(1,6):
	# ~ squares.append(value**2)
# ~ print(squares)

# ~ 对数字列表进行简单统计计算
# ~ digits = [1,2,3,4,5,6,7,8,9,0]
# ~ print(min(digits))
# ~ print(max(digits))
# ~ print(sum(digits))

# ~ 列表解析
# ~ squares = [x**2 for x in range(1,6)]#x可以用具有实际意义的变量名表示,如value
# ~ print(squares)

# ~ 处理列表的部分元素:切片,切片后仍然是一个列表
# ~ players = ['charles','martina','michael','florence','eli']
# ~ print(players[1:4])
# ~ print(players[:4])#缺省第一个值,自动从第一个元素开始
# ~ print(players[2:])#缺省第二个值,自动终止于列表末尾
# ~ print(players[-3:])#从倒数第三个值开始,自动终止于列表末尾
# ~ for player in players[:3]:#遍历切片
	# ~ print(player.title())

# ~ 复制列表
# ~ my_foods = ['pizza','falafel','carrot cake']
# ~ friend_foods = my_foods[:]#生成切片的方式复制列表
# ~ #friend_foods = my_foods#这样生成的friend_foods列表与my_foods列表是一样的,指向同一个列表
# ~ print(friend_foods)
# ~ my_foods.append('cannoli')
# ~ friend_foods.append('ice cream')
# ~ print(my_foods)
# ~ print(friend_foods)

# ~ 不可变的列表:元组,如可以用于定义一个大小不可变的矩形的长宽
# ~ dimensions = (200,50)
# ~ print(dimensions[0])
# ~ print(dimensions[1])
# ~ dimensions[0] = 250#dimensions不可修改,因此会报错

# ~ 遍历元组中的所有值
# ~ dimensions = (200,50)
# ~ for dimension in dimensions:
	# ~ print(dimension)
	
# ~ 修改元组变量
# ~ dimensions = (200,50)
# ~ print(dimensions)
# ~ dimensions = (400,100)
# ~ print(dimensions)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值