1.name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'] food=['pizza', 'fish', 'potato', 'beef']number=[3, 6, 0, 3]friends=[]friends.append(name)friends.append(food)friends.append(number)print(friends)不用特意初始化二维列表,列表可以存放列表2.import sysnum= input()listn= [(str((int(i)+3)%9)) for i in num]print(listn[2]+listn[3]+listn[0]+listn[1])输入是1234,输出是67453.用列表实现栈list.pop([index])index(可选):你想删除的元素的下标,默认是 -1,即最后一个元素4.用列表实现队列stack1 =[1,2,3,4,5]int1 = stack1.pop(0)print(stack1)int2 = stack1.pop(0)print(stack1)stack1.append(int(input()))print (stack1)5.# 创建一个列表group_list,包含这个小组的成员名称group_list = ['Tom', 'Allen', 'Jane', 'William', 'Tony']#第一个参数-start index 第二个参数-end index,第三个参数为step间距(可省略)print(group_list[-1:-4:-1])如果是要从右到左的方向的话,要注意开始的序号也是在第一个,然后也是结尾的序号代表的值是不被包括的。6.复习迭代器7.复习format 函数print('{} {}\n{:.2f}'.format(a,b,c)) 运算器8。age = input().split() #当输入是用空格分开而不是用行分开始要这样读取print(age[0] == age[1]) #这样会直接输出true or false9.a,b=input().split()a=int(a)b=int(b)print(a>b) #会直接输出布尔值print(a<b)10看map function and input,split11.看与或非12.s1.lower() 可以把字符串变成小写13。判断某个元素是不是存在str1 = input().split()a_list = list(str1)name = input()法一: 判断查找字符串在列表中的个数,如果大于0就存在print(a_list.count(name) > 0)法二: 直接判断是否有这个字符串print(name in a_list)14.a = 5 # 0b0101b = 3 # 0b0011print(a & b) # 1 -> 0b0001print(a | b) # 7 -> 0b0111print(a ^ b) # 6 -> 0b0110print(~a) # -6 -> 负数补码结果print(a << 1) # 10 -> 左移一位,相当于5*2print(a >> 1) # 2 -> 右移一位,相当于5//2