Python.4.操作列表

4.1.1 循环

遍历整个列表

如果你想遍历整个列表里的元素,则需要用到循环。Python的循环与C语言的循环写法大有不同,在遍历列表的循环里你可以不告诉循环什么时候截止。前面讲过Python的变量不需要定义即可使用,所以我们可以直接在循环语句里加入变量,但是这个变量是用来储存列表里的元素的。
Python的循环语句如下

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

输出结果

alice
davd
carolina

4.1.2在for循坏中执行更多的操作

可在4.1.1print中改为(magician.title()+",that was a great trick!")

则输出结果变为

Alice, that was a great trick!
David, that was a great trick!
Carolina, that was a great trick!

注:关于缩进问题

Python的循环会执行循环下面缩进的语句,没有进行缩进的语句则不会进入循环,同时也避免不必要的缩进。
不要遗漏了 : 号!!!,否则将导致语法错误。

4.2创建数字列表

4.3.1 使用range()

使用range()函数可以轻松生成一系列数字,还可以指定步长。
使用方法如下

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

输出结果如下:

1
2
3
4

range()还可指定步长

for value in range(2,11,2):
    print(value)

 输出:

2
4
6
8
10

使用该函数生成数字时出现在编程语言中差一行的结果,如果出现不符合预期,则可以尝试将指定的值加1或者减1。
使用list()函数可以直接将range()函数的结果直接转换为列表
使用方法如下

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

输出:

[1,2,3,4,5]

4.2.2

在Python中可以使用空列表,如以下代码

PYTHON

1
2
3
4
5
squares = []
for value in range(1,11):
    squares.append(value**2)            #在Python中两个**代表乘方运算

print(squares)


输出结果如下

PLAINTEXT

1
[1,4,9,16,25,36,49,64,81,100]

Python中提供min()函数,max()函数和sum()函数等,直接处理数字列表。

4.2.3

列表解析

在欣赏别人的代码时,可能会出现以下代码

PYTHON

1.squares = [value**2 for value in range(1,11)]
2.          print(squares)


这个代码将for循环和创建新元素的代码合并成一行,并自动附加新元素,该情况有个专有名词叫列表解析,与上面循环不同的是,这个循环没有 : 号

#在Python中两个**代表乘方运算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值