Python列表练习题

'''

# 1. l1 = [1, 2, 3, 4, 5]
l1 = [1, 2, 3, 4, 5]
# (1)在l1的元素3后面插入300
l1.insert(3, 300)
print(l1) #[1, 2, 3, 300, 4, 5]
# (2)删除元素2
ret = l1.pop(1)
print(ret) #2
print(l1) #[1, 3, 4, 5]
# (3)将5更改为500
l1[4] = 500
print(l1) #[1, 2, 3, 4, 500]
# (4)将2,3,4切片出来
print(l1[1:4]) #[2, 3, 4]
# (5)l1[-3:-5]的结果
print(l1[-3:-5]) #[]
print(l1[-3:-5:-1]) #[3, 2]
# (6)l1[-3:]的结果
print(l1[-3:]) #[3, 4, 5]

# 2. 通过input引导用户输入一个姓名,判断该姓名是否存在于列表names中
# names = ["xi","eric","alvin","george"]

names = ["xi","eric","alvin","george"]
n = input("请输入一位学生的姓名>>")
if n in names: #采用分支结构if else分类输出
print('Yes')
else:
print('NO')


# 3. l = [1,2,3,[4,5]]
# (1)将4修改为400
l = [1,2,3,[4,5]]
l.clear()
l = [1,2,3,[400,5]]
print(l)

#(2)在l的[4,5]列表中追加一个6,即使l变为[1,2,3,[4,5,6]]
#方法一:
l = [1,2,3,[4,5]]
l.clear()
l = [1,2,3,[4,5,6]]
print(l) ##[1, 2, 3, [4, 5, 6]]

#方法二:
l = [1,2,3,[4,5]]
l.pop(3)
l.insert(3,[4,5,6])
print(l) #[1, 2, 3, [4, 5, 6]]

# 4. 数一下字符串"天津 北京 上海 深圳 大连"中的城市个数
a1 = "天津 北京 上海 深圳 大连"
print(a1.split(" ")) #['天津', '北京', '上海', '深圳', '大连']
...

# 5. 将字符串"56,45,6,7,2,88,12,100"转换为按顺序显示的"2 6 7 12 45 56 88 100"
a1 = "56,45,6,7,2,88,12,100"
print(a1.split(" ")) #['56,45,6,7,2,88,12,100']
...

'''
posted @ 2022-03-26 23:25  呼长喜  阅读(894)  评论(0编辑  收藏  举报