List Brief
- What is a list
Listing a series arrangement of elements in a particular order. python with '[]' to indicate the list.
lists = ['python','爬虫','人工智能']
- Access the list of elements under way by the subject (subscript starts at 0)
print(lists[1]) # 爬虫
- Add delete modify elements
# 修改
lists[1] = '蟒蛇'
# 添加
lists.append('在列表末尾追加')
lists.insert(0, '通过下标插入元素')
# 删除
# 通过下标删除
del lists[0]
# 通过值删除
lists.remove('在列表末尾追加')
# 弹出元素 弹出之后列表中没有了 /不传下标默认为 列表中最后一个元素
POPS = lists.pop(1)
print(lists)
print(POPS)
-
Exercise
# 今天是你的生日,你决定邀请你的好友来参加你的晚宴 # 制定邀请名单,并发送邀请 Guest = ['小明','小李','小张'] for i in Guest: print('我非常希望邀请你来参加我的生日晚宴,亲爱的'+ i) pass # 小明因有事无法赴约,你决定邀请小芳 # 给小明回信 print('亲爱的'+Guest[0]+',真实太可惜了') # 将小明的姓名替换成小芳的 Guest[0] = '小芳' for i in Guest: print('我非常希望邀请你来参加我的生日晚宴,亲爱的'+ i) pass # 最近运气好小赚500元钱,你决定再邀请三个朋友,并且更换吃饭地址 for i in Guest: print('晚宴地址为xxx,亲爱的'+ i) pass # 将小红放在第一位,小黄放在中间,小绿放在名单末尾 Guest.insert(0,'小红') Guest.insert(2,'小黄') Guest.append('小绿') for i in Guest: print('我非常希望邀请你来参加我的生日晚宴,亲爱的'+ i) pass # 非常不幸的是当天你被抢劫了,没有钱了,你只能邀请两个人 for i in Guest: print('非常抱歉,亲爱的'+ i+'由于各种原因,我只能邀请两个人') pass missGuest = [] num = len(Guest) print(num) for j in range(num): if(len(Guest) < 3): print(1) break else: pops =Guest.pop(*[j-1]) print('非常抱歉'+pops) missGuest.append(pops) pass # 取消邀请的人的名单 print(missGuest) # 邀请人的名单 print(Guest) for i in Guest: print('你很荣幸,亲爱的'+ i) pass # 吃完晚餐 清空邀请人名单 del Guest[0] del Guest[0] print(Guest)