Python新手学习(二)

7.操作列表
for ‘新存储变量’ in ‘原存储变量’
在python中,for语句的范围为其下面所缩进的行数,而c语言for拥有其{}来约束范围,不要忘记for最后的冒号:

way=['bicycle','air','subway','plane','motor']
for mine in way:
    print(mine)
    print('这行在循环范围内')
print("这行不在循环范围内")

结果

bicycle
这行在循环范围内
air
这行在循环范围内
subway
这行在循环范围内
plane
这行在循环范围内
motor
这行在循环范围内
这行不在循环范围内

8.创建数值列表
range(‘起始数’,‘你想要的终止数加一’)
range(‘起始数’,‘你想要的终止数加一’,'取数间隔’)
注意range后面的截至始终达不到,需要1-10的时候,后面要弄成11,即range(1,11)

way=['bicycle','air','subway','plane','motor']
for mine in range(1,6):
    print(mine)
for yours in range(1,13,2):
    print(yours)
other=list(range(1,6))
print(other)

结果

1
2
3
4
5
1
3
5
7
9
11
[1, 2, 3, 4, 5]

列表解析
matlab中,^2表示乘方,python中,**2表示乘方
用一个变量去接收 for产生的结果yours

way=[yours**2 for yours in range(1,13,2)]
print(way)

结果

[1, 9, 25, 49, 81, 121]

9.使用列表

way=['bicycle','air','subway','plane','motor']
print(way[1:3])#因为下标是从0开始,输出从第2个元素开始共(3-1)个元素
print(way[2:4])#从下标2开始,即第三个元素开始,输出(4-2)个元素
print(way[:3])#从头开始输出3个元素
print(way[:])#全部输出
print(way[-2:])#从最后开始输出2个元素

结果

['air', 'subway']
['subway', 'plane']
['bicycle', 'air', 'subway']
['bicycle', 'air', 'subway', 'plane', 'motor']
['plane', 'motor']

同时由于使用way[:]可以输出整个列表,使用此命令也很容易进行列表的复制,只需将其复制给另一个新的变量即可(python变量无需声明,造出来即可使用)

way=['bicycle','air','subway','plane','motor']
newway=way[:]
print(newway)

结果

['bicycle', 'air', 'subway', 'plane', 'motor']

10.元祖
类似const过的数组,平时使用的列表way=[‘bicycle’,‘air’,‘subway’,‘plane’,‘motor’]
而元祖即为way=(‘bicycle’,‘air’,‘subway’,‘plane’,‘motor’)
当你尝试将way[0]修改为’bus’时,编译器会报错,出现
‘tuple’ object does not support item assignment在这里插入图片描述所以需要修改元祖的变量时,只能重新定义元祖,把需要添加删除的元素加进去

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值