Python编程基础篇之数据类型-列表
一、 列表
二、列表介绍
三、列表创建
四、列表操作
1. 访问列表中的元素
2. 修改列表中的元素
3. 删除列表中的元素
4. 列表的特殊操作
5. 常用内置函数
6. 列表的排序与反转
7. 列表的切片
8. 字符串常见操作
五、练习
1. 现在有 a = [1,2,3,4,5,6] 用多种方式实现列表的反转([6,5,4,3,2,1]) 并写出推导过程
a = [1, 2, 3, 4, 5, 6]
# # 法一 列表的reverse方法
# a.reverse()
# print(a)
# # 法二 reversed函数
# b = reversed((a))
# print(list(b))
# # 法三 切片
# print(a[::-1])
# # 法四 遍历
# b = []
# for i in range(-1, -7, -1):
# b.append(a[i])
# print(b)
# 法五
a.sort(reverse=True)
print(a)
2. 给用户9次机会 猜1 - 10 个数字随机来猜数字(怎么都猜不对)
n = list(range(10))
for i in range(9):
try:
num = eval(input('请输入0-9十个数字中的一个:'))
n.remove(num)
print('猜测错误!')
except ValueError:
print('请重新输入')
else:
print(f'正确答案是:{n[0]}')
3. 有两个列表 lst1 = [11, 22, 33], lst2 = [22, 33, 44]获取内容相同的元素
lst1 = [11, 22, 33]
lst2 = [22, 33, 44]
for i in lst1:
if i in lst2:
print(i)
4. 现在有8位老师,3个办公室,要求将8位老师随机的分配到三个办公室中
import random
for i in range(8):
print(f'第{i+1}位老师在第{random.randint(1,3)}个办公室')