60D4 – list 和 tumple 的 13 个经典使用案例

7. 求表头

返回列表的第一个元素,注意列表为空时,返回 None。

通过此例,学会使用 if 和 else 的这种简洁表达。

In [18]: def head(lst):
    ...:     return lst[0] if len(lst) > 0 else None

调用 head:

In [19]: print(head([]))
    ...: print(head([3, 4, 1]))
None
3

8. 求表尾

求列表的最后一个元素,同样列表为空时,返回 None。

In [20]: def tail(lst):
    ...:     return lst[-1] if len(lst) > 0 else None

调用 tail:

In [21]: print(tail([]))
    ...: print(tail([3, 4, 1]))
None
1

9. 打印乘法表

外层循环一次,print(),换行;内层循环一次,打印一个等式。

In [26]: def mul_table():
    ...:     for i in range(1, 10):
    ...:         for j in range(1, i + 1):
    ...:             print(str(j) + str("*") + str(i)+"=" + str(i*j), end="\t")
    ...:         print() # 打印一个换行

调用 mul_table:

In [27]: mul_table()
1*1=1
1*2=2   2*2=4
1*3=3   2*3=6   3*3=9
1*4=4   2*4=8   3*4=12  4*4=16
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81
页面: 1 2 3 4 5 6

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注