Python作业本——第4章 列表

课后习题:

1.[]是一个空列表

2.

1 spam.insert(3, 'hello') 错,应为:spam[2] = 'hello'

3.['d']    'd'

4.['d']    'd'

5.['a', 'b']

6.1

7.[3.14, 'cat', 11, 'cat', True, 99]

8.[3.14, 11, 'cat', True]

9.连接+,复制*

10.inset()方法可以指定位置插入

11.del 和remove()方法

12.

13.列表可以修改,元祖不能修改

14.((42))    (42,)

15.tuple();list()

16.引用

17.copy.deepcopy()可以拷贝原变量中包含的列表    会复制列表内的所有列表

 

实践项目

4.10.1 逗号代码

 1 spam = ['apples', 'bananas', 'tofu', 'cats', 'fishes']
 2 
 3 
 4 def lianjie(someList):
 5     result = ''
 6     for i in range(len(someList) - 1):
 7         result += (someList[i] + ',')
 8     result += ('and ' + someList[-1])
 9     print(result)
10 
11 lianjie(spam)

4.10.2 字符图网格

 1 grid = [['.', '.', '.', '.', '.', '.'],
 2         ['.', '0', '0', '.', '.', '.'],
 3         ['0', '0', '0', '0', '.', '.'],
 4         ['0', '0', '0', '0', '0', '.'],
 5         ['.', '0', '0', '0', '0', '0'],
 6         ['0', '0', '0', '0', '0', '.'],
 7         ['0', '0', '0', '0', '.', '.'],
 8         ['.', '0', '0', '.', '.', '.'],
 9         ['.', '.', '.', '.', '.', '.']]
10 
11 for j in range(6):
12     for i in range(9):
13         print(grid[i][j], end='')  # 打印一列中的每一个元素
14     print(grid[i][j])  # 打完一列打下一列

 

posted @ 2017-07-05 23:08  yuzhenzero  阅读(205)  评论(0编辑  收藏  举报