1、利用切片取得子列表
spam[2] 是一个裂变和下标(一个证书)
spam[1:4] 是一个列表和切片
在一个切片中,从第一个整数下标开始,第二个整数是切片结束的时候的下标,但不包括它
2、len()取列表的长度
3、In和Not in操作符
1 myPets = ['Xiaohong', 'Xiaoming', 'Xiaofang'] 2 print(‘Enter a pet name: ’) 3 name = input() 4 if name not in myPets: 5 print('I do not have a pet named ' + name) 6 else: 7 print(name + ' is my pet.')
4、实践项目 (引自CSDN博主 do_care)
(1)、假定有下面这样的列表:spam = ['apples', 'bananas', 'tofu', 'cats']编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入 and。例如,将前面的 spam 列表传递给函数,将返回'apples, bananas, tofu, and cats'。但你的函数应该能够处理传递给它的任何列表 。
1 def comma(alist): 2 astring='' 3 for i in range(len(alist)-1): 4 astring+=(str(alist[i])+', ') 5 astring+=('and '+str(alist[-1])) 6 return astring 7 spam=['apple','bananas','tofu','cats'] 8 print(comma(spam))
(2)假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串, 像这样: 
提示 你需要使用循环嵌套循环,打印出grid[0][0],然后grid[1][0],然后grid[2][0],以此类推,直到grid[8][0]。这就完成第一行,所以接下来打印换行。然后程序将打印出grid[0][1],然后grid[1][1],然后grid[2][1],以此类推。程序最后将打印出grid[8][5]。而且,如果你不希望在每次print()调用后都自动打印换行,记得向print()传递end 关键字参数。
1 grid = [['.', '.', '.', '.', '.', '.'], 2 ['.', 'O', 'O', '.', '.', '.'], 3 ['O', 'O', 'O', 'O', '.', '.'], 4 ['O', 'O', 'O', 'O', 'O', '.'], 5 ['.', 'O', 'O', 'O', 'O', 'O'], 6 ['O', 'O', 'O', 'O', 'O', '.'], 7 ['O', 'O', 'O', 'O', '.', '.'], 8 ['.', 'O', 'O', '.', '.', '.'], 9 ['.', '.', '.', '.', '.', '.']] 10 for i in range(6): 11 for j in range(8): 12 print(grid[j][i],end='') 13 print(grid[8][i])
很尴尬 ,实践项目暂时出自百度,好好学习,天天向上,再接再厉!!!
浙公网安备 33010602011771号